Details

Time bar (total: 17.8s)

analyze744.0ms (4.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.7%0.3%0%0%0%0
0%0%99.7%0.3%0%0%0%1
0%0%99.7%0.3%0%0%0%2
0%0%99.7%0.3%0%0%0%3
0%0%99.7%0.3%0%0%0%4
0%0%99.7%0.3%0%0%0%5
0%0%99.7%0.3%0%0%0%6
0%0%99.7%0.3%0%0%0%7
50%49.9%49.9%0.3%0%0%0%8
50%49.9%49.9%0.3%0%0%0%9
50%49.9%49.9%0.3%0%0%0%10
50%49.9%49.9%0.3%0%0%0%11
50%49.9%49.9%0.3%0%0%0%12
Compiler

Compiled 34 to 27 computations (20.6% saved)

sample7.2s (40.2%)

Results
3.6s2465×body2048valid
1.6s2029×body1024valid
730.0ms2525×body256valid
686.0ms318×body4096valid
603.0ms919×body512valid
Bogosity

preprocess87.0ms (0.5%)

Algorithm
egg-herbie
Rules
1424×rational_best_oopsla_all_46_json_45_simplify-13
1218×rational_best_oopsla_all_46_json_45_simplify-10
768×rational_best_oopsla_all_46_json_45_simplify-23
632×rational_best_oopsla_all_46_json_45_simplify-89
602×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01451296
15191296
223461296
365481296
066
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
2
3
4
5
Call 2
Inputs
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(*.f64 (*.f64 y (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 x 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(*.f64 (*.f64 z (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) x) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(*.f64 (*.f64 t (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) x) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) x) 16)))
(*.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 x 2) 1) b) t) 16)))
(*.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) x) t) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 z 2) 1) y) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 t 2) 1) z) y) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) y) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) b) t) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 b 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) y) t) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) t) z) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) z) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) a) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 z 2) 1) b) t) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) b) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) z) t) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) a) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 t 2) 1) b) a) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) b) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) t) b) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 b 2) 1) a) t) 16)))
Outputs
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 z t)) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 (*.f64 2 a) b))) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 z t)) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 (*.f64 2 a) b))) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
(*.f64 (*.f64 y (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 x 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (*.f64 y (cos.f64 (/.f64 (*.f64 t (*.f64 z (+.f64 1 (*.f64 x 2)))) 16))))
(*.f64 y (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 t (+.f64 1 (*.f64 x 2)))) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 t (+.f64 1 (*.f64 x 2)))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 (*.f64 2 a) b))) 16)) y))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 (*.f64 2 a) b))) 16)) (*.f64 y (cos.f64 (/.f64 (*.f64 z (+.f64 (*.f64 (*.f64 x 2) t) t)) 16))))
(*.f64 (*.f64 z (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) x) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (*.f64 z (cos.f64 (/.f64 (*.f64 t (*.f64 x (+.f64 (*.f64 y 2) 1))) 16))))
(*.f64 z (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 y 2) 1) t)) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 x (+.f64 t (*.f64 (*.f64 y 2) t))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 (*.f64 2 a) b))) 16)) z))
(*.f64 z (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 (*.f64 2 a) b))) 16)) (cos.f64 (/.f64 (*.f64 x (+.f64 t (*.f64 (*.f64 y 2) t))) 16))))
(*.f64 (*.f64 t (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) x) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) x) 16)))
(*.f64 (*.f64 t (cos.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 y 2) 1) z)) 16))) (cos.f64 (/.f64 (*.f64 x (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)))
(*.f64 t (*.f64 (cos.f64 (/.f64 (*.f64 x (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 x z)) 16))))
(*.f64 t (*.f64 (cos.f64 (/.f64 (*.f64 x (+.f64 b (*.f64 (*.f64 2 a) b))) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 x z)) 16))))
(*.f64 t (*.f64 (cos.f64 (/.f64 (*.f64 x (+.f64 b (*.f64 (*.f64 2 a) b))) 16)) (cos.f64 (/.f64 (*.f64 x (+.f64 z (*.f64 (*.f64 y 2) z))) 16))))
(*.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 x 2) 1) b) t) 16)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16)) a) (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 1 (*.f64 x 2)))) 16)))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 z t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 1 (*.f64 x 2)))) 16)) a))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 z t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 x 2)) (*.f64 t b)) 16)) a))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 (*.f64 x 2) b))) 16)) a))
(*.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) x) t) 16)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16)) b) (cos.f64 (/.f64 (*.f64 t (*.f64 x (+.f64 1 (*.f64 2 a)))) 16)))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 z t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 x (*.f64 t (+.f64 1 (*.f64 2 a)))) 16)) b))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 z t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 2 a)) (*.f64 t x)) 16)) b))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 x (*.f64 t (+.f64 1 (*.f64 2 a)))) 16)) b))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 z 2) 1) y) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 y (+.f64 1 (*.f64 2 z)))) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 y (*.f64 t (+.f64 1 (*.f64 2 z)))) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 t (+.f64 1 (*.f64 2 z)))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 (*.f64 2 a) b))) 16)) x))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 (*.f64 2 a) b))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (*.f64 2 z) t) t)) 16))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 t 2) 1) z) y) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) y) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 1 (*.f64 2 t)))) 16))) (cos.f64 (/.f64 (*.f64 y (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 2 a)) (*.f64 y b)) 16)) (cos.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 1 (*.f64 2 t)))) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 (*.f64 (*.f64 2 t) y) y)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 2 a)) (*.f64 y b)) 16)) x))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) b) t) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 z (+.f64 1 (*.f64 2 a)))) 16))) (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 (*.f64 y 2) 1) b)) 16)))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t b)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 t (+.f64 1 (*.f64 2 a)))) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t b)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 2 a)) (*.f64 t z)) 16))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 b 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) y) t) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 z (+.f64 1 (*.f64 2 b)))) 16))) (cos.f64 (/.f64 (*.f64 t (*.f64 y (+.f64 1 (*.f64 2 a)))) 16)))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 2 a)) (*.f64 t y)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 t (+.f64 1 (*.f64 2 b)))) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 y (*.f64 (*.f64 2 a) y))) 16)) (cos.f64 (/.f64 (*.f64 z (+.f64 (*.f64 (*.f64 2 b) t) t)) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 t (+.f64 1 (*.f64 2 a)))) 16)) (cos.f64 (/.f64 (*.f64 z (+.f64 (*.f64 (*.f64 2 b) t) t)) 16))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) t) z) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) z) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 (*.f64 y 2) 1) t)) 16))) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 z t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 2 a)) (*.f64 z b)) 16)) x))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 z t)) 16))) (cos.f64 (/.f64 (*.f64 z (+.f64 b (*.f64 (*.f64 2 a) b))) 16)))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 b (*.f64 (*.f64 2 a) b))) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) a) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 z 2) 1) b) t) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 (*.f64 y 2) 1) a)) 16))) (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 z)))) 16)))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 z)))) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t a)) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 z)))) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t a)) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 2 z)) (*.f64 t b)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t a)) 16))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) b) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) z) t) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 z (+.f64 1 (*.f64 2 a)))) 16))) (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 (*.f64 y 2) 1) b)) 16)))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t b)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 t (+.f64 1 (*.f64 2 a)))) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t b)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 2 a)) (*.f64 t z)) 16))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) a) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 t 2) 1) b) a) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) a) 16))) (cos.f64 (/.f64 (*.f64 a (*.f64 b (+.f64 1 (*.f64 2 t)))) 16)))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 b (+.f64 1 (*.f64 2 t)))) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 a z)) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 b (+.f64 (*.f64 (*.f64 2 t) a) a)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 a z)) 16))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 z (*.f64 (*.f64 y 2) z)) a) 16))) (cos.f64 (/.f64 (*.f64 b (+.f64 (*.f64 (*.f64 2 t) a) a)) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) b) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) t) b) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) b) 16))) (cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a)))) 16)))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 b z)) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 (*.f64 2 a) b))) 16)) (cos.f64 (/.f64 (*.f64 z (+.f64 b (*.f64 (*.f64 y 2) b))) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 (*.f64 2 a) b))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 z (*.f64 (*.f64 y 2) z)) b) 16))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 b 2) 1) a) t) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 t (*.f64 a (+.f64 1 (*.f64 2 b)))) 16)))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 a (+.f64 1 (*.f64 2 b)))) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 z t)) 16))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 a (*.f64 (*.f64 2 b) a))) 16)))
Compiler

Compiled 39 to 32 computations (17.9% saved)

simplify96.0ms (0.5%)

Algorithm
egg-herbie
Rules
1694×rational_best_oopsla_all_46_json_45_simplify-89
1318×rational_best_oopsla_all_46_json_45_simplify-74
1152×rational_best_oopsla_all_46_json_45_simplify-24
872×rational_best_oopsla_all_46_json_45_simplify-10
748×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02681
17181
228781
3151181
4746081
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
Outputs
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 a b)))) 16))))

eval2.0ms (0%)

Compiler

Compiled 141 to 102 computations (27.7% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New325
Fresh011
Picked000
Done000
Total336
Error
47.0b
Counts
6 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
47.3b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
47.0b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
Compiler

Compiled 66 to 52 computations (21.2% saved)

localize118.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z))
2.6b
(*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b))
34.1b
(cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16))
36.6b
(cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))
Compiler

Compiled 157 to 107 computations (31.8% saved)

series82.0ms (0.5%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
68.0ms
t
@0
(*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z))
1.0ms
a
@0
(*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b))
1.0ms
y
@0
(cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))
1.0ms
t
@0
(cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16))
1.0ms
t
@0
(cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))

rewrite76.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1620×rational_best_oopsla_all_46_json_45_simplify-13
1398×rational_best_oopsla_all_46_json_45_simplify-23
1232×rational_best_oopsla_all_46_json-2
1232×rational_best_oopsla_all_46_json-1
1232×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023120
1150120
2515120
32667120
Stop Event
node limit
Counts
4 → 153
Calls
Call 1
Inputs
(cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16))
(*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b))
(*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t b) (*.f64 (+.f64 a a) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t b) (*.f64 t (*.f64 2 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a a) (*.f64 t b)) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 2 (*.f64 b a))) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (neg.f64 t) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (*.f64 b (*.f64 t (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (*.f64 (/.f64 t t) (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (+.f64 t (*.f64 t (+.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (*.f64 (neg.f64 t) b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (*.f64 (-.f64 -1 (+.f64 a a)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 (neg.f64 t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 t t) (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 t) (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 -1 (+.f64 a a)) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a a) (*.f64 t b)) (*.f64 (*.f64 t b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a a) (*.f64 t b)) (*.f64 1 (*.f64 (*.f64 t b) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 2 (*.f64 b a))) (*.f64 (neg.f64 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (neg.f64 t) b)) (*.f64 (*.f64 (neg.f64 t) b) (+.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) t) (*.f64 t (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t (+.f64 a a)) b) (*.f64 b (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 t t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 t b)) (/.f64 t t)) (*.f64 (/.f64 t t) (*.f64 (*.f64 t b) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 t (*.f64 t (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t (+.f64 a a)) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a a) (*.f64 b (*.f64 t (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))) (*.f64 (*.f64 b (*.f64 t (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (*.f64 b a)) (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a))))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a))))) (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a))))) (*.f64 (-.f64 -1 (+.f64 a a)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))))) (*.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))) (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 t b)) (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))))) (*.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))) (*.f64 (*.f64 t b) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (*.f64 b a)) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 (-.f64 -1 (+.f64 a a)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1 (*.f64 (neg.f64 t) b)) (*.f64 (*.f64 (neg.f64 t) b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b (/.f64 t t))))) (*.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b (/.f64 t t)))) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (neg.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b))) (*.f64 (neg.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 (*.f64 t b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b (/.f64 t t))) (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b (/.f64 t t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))) (*.f64 (+.f64 y y) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (+.f64 t t))) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y y) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t z) (*.f64 (*.f64 (neg.f64 t) z) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t z) (*.f64 1 (*.f64 (*.f64 (neg.f64 t) z) (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) t) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (neg.f64 t) z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (-.f64 -1 (+.f64 y y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (+.f64 (+.f64 y y) 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 z (/.f64 t t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (*.f64 t z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (neg.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (-.f64 -1 (+.f64 y y)) z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 (neg.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (*.f64 (-.f64 -1 (+.f64 y y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)) (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 t) (+.f64 z (*.f64 (+.f64 y y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))) (*.f64 (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)) (*.f64 (*.f64 (neg.f64 t) z) (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z (+.f64 t t))) (*.f64 (neg.f64 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y y) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) (*.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y y) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) (*.f64 1 (*.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 t) z) -1) (*.f64 -1 (*.f64 y (*.f64 z (+.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 y y) z) t) (*.f64 (neg.f64 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 z (+.f64 t t))) (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))) (*.f64 (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)) (*.f64 (neg.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 y y) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))) (*.f64 (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)) (*.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) t) (*.f64 z (/.f64 t t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z))) (*.f64 (*.f64 (neg.f64 t) z) (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 z (+.f64 t t))) (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z))) (*.f64 (neg.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z))) (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 y y) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z))) (*.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y y) (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (+.f64 (+.f64 y y) 1)))) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (+.f64 (+.f64 y y) 1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y y) (*.f64 (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))))) (*.f64 (*.f64 (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 (neg.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t z) (neg.f64 (-.f64 -1 (+.f64 y y)))) (*.f64 (neg.f64 (-.f64 -1 (+.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (-.f64 -1 (+.f64 y y)))) (*.f64 (neg.f64 (-.f64 -1 (+.f64 y y))) (*.f64 (neg.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))))) (*.f64 (neg.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) (+.f64 (+.f64 y y) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1 (neg.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))))) (*.f64 (neg.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 -1 (+.f64 y y)) z)) (*.f64 (*.f64 (-.f64 -1 (+.f64 y y)) z) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y y) (neg.f64 (*.f64 (neg.f64 t) z))) (*.f64 (neg.f64 (*.f64 (neg.f64 t) z)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 y y) 1) (neg.f64 (*.f64 (neg.f64 t) z))) (*.f64 (neg.f64 (*.f64 (neg.f64 t) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 (+.f64 z (*.f64 (+.f64 y y) z)) (+.f64 z (*.f64 (+.f64 y y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))))))))

simplify182.0ms (1%)

Algorithm
egg-herbie
Rules
1220×rational_best_oopsla_all_46_json_45_simplify-13
1196×rational_best_oopsla_all_46_json_45_simplify-37
838×rational_best_oopsla_all_46_json_45_simplify-10
830×rational_best_oopsla_all_46_json_45_simplify-30
598×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053511925
1220111457
2450311441
Stop Event
node limit
Counts
297 → 313
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/16 (*.f64 t z)))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z)))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (+.f64 (*.f64 1/3072 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (sin.f64 (*.f64 1/16 (*.f64 t z))))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z))))))))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (pow.f64 z 4)))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 6) (pow.f64 z 6)))) (+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (pow.f64 z 4)))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4))))))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1 (*.f64 2 a)) 6)))) (+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (*.f64 1/3072 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4))))))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1 (*.f64 2 a)) 6)))) (+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(*.f64 2 (*.f64 a (*.f64 t b)))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(*.f64 2 (*.f64 a (*.f64 t b)))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t z)
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(*.f64 2 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(*.f64 2 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) 0)
(+.f64 0 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))
(-.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) 0)
(-.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) 0))
(-.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))) 0))
(-.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))))
(*.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) 1)
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))))))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))))))
(/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) 1)
(/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))))
(+.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) 0)
(+.f64 0 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)))
(-.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) 0)
(-.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) 0))
(-.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))) 0))
(-.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))))
(*.f64 1 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) 1)
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)))))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))))))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))))))
(/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) 1)
(/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))))
(+.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 0)
(+.f64 0 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))))
(+.f64 (*.f64 t b) (*.f64 (+.f64 a a) (*.f64 t b)))
(+.f64 (*.f64 t b) (*.f64 t (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 (+.f64 a a) (*.f64 t b)) (*.f64 t b))
(+.f64 (*.f64 t (*.f64 2 (*.f64 b a))) (*.f64 t b))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 0)
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) t)) 0))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (neg.f64 t) 0))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 0))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (*.f64 b (*.f64 t (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) 0))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) 0))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))) 0))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (*.f64 (/.f64 t t) (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b (/.f64 t t)))) 0))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (+.f64 t (*.f64 t (+.f64 a a))) 0))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a))))) 0))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (*.f64 (neg.f64 t) b) 0))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b (/.f64 t t)))) 0))
(-.f64 0 (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) t))
(-.f64 0 (*.f64 t (*.f64 (-.f64 -1 (+.f64 a a)) b)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) t)))
(-.f64 0 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 (neg.f64 t) b)))
(-.f64 0 (*.f64 -1 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))))
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) t)))
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b (/.f64 t t)))))
(-.f64 0 (*.f64 (-.f64 -1 (+.f64 a a)) (*.f64 t b)))
(-.f64 (*.f64 (+.f64 a a) (*.f64 t b)) (*.f64 (*.f64 t b) -1))
(-.f64 (*.f64 (+.f64 a a) (*.f64 t b)) (*.f64 1 (*.f64 (*.f64 t b) -1)))
(-.f64 (*.f64 t (*.f64 2 (*.f64 b a))) (*.f64 (neg.f64 t) b))
(-.f64 (*.f64 0 (*.f64 (neg.f64 t) b)) (*.f64 (*.f64 (neg.f64 t) b) (+.f64 1 (+.f64 a a))))
(-.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) t) (*.f64 t (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) -1)))
(-.f64 (*.f64 (*.f64 t (+.f64 a a)) b) (*.f64 b (neg.f64 t)))
(-.f64 (*.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 t t)) 0)
(-.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 t b)) (/.f64 t t)) (*.f64 (/.f64 t t) (*.f64 (*.f64 t b) -1)))
(-.f64 (*.f64 (+.f64 t (*.f64 t (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) 0)
(-.f64 (*.f64 (*.f64 t (+.f64 a a)) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (neg.f64 t)))
(-.f64 (*.f64 (+.f64 a a) (*.f64 b (*.f64 t (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))) (*.f64 (*.f64 b (*.f64 t (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) -1))
(-.f64 (*.f64 (*.f64 2 (*.f64 b a)) (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a))))) (neg.f64 b)))
(-.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a))))) (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) -1)))
(-.f64 (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a))))) (*.f64 (-.f64 -1 (+.f64 a a)) b)))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))))) (*.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))) (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) t)))
(-.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 t b)) (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))))) (*.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))) (*.f64 (*.f64 t b) -1)))
(-.f64 (*.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) 0))
(-.f64 (*.f64 (*.f64 2 (*.f64 b a)) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) (neg.f64 b)))
(-.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) -1)))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 (-.f64 -1 (+.f64 a a)) b)))
(-.f64 (*.f64 -1 (*.f64 (neg.f64 t) b)) (*.f64 (*.f64 (neg.f64 t) b) (+.f64 a a)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b (/.f64 t t))))) (*.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b (/.f64 t t)))) t))
(-.f64 (*.f64 t (neg.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b))) (*.f64 (neg.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b)) 0))
(/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 1)
(/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))
(/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 t t))
(/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a)))))
(/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 b b))
(/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))))
(/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 (*.f64 t b) (*.f64 t b)))
(/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b (/.f64 t t))) (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b (/.f64 t t)))))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(+.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 0)
(+.f64 0 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))) (*.f64 (+.f64 y y) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))))
(+.f64 (*.f64 y (*.f64 z (+.f64 t t))) (*.f64 t z))
(+.f64 (*.f64 (+.f64 y y) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))))
(-.f64 (*.f64 t z) (*.f64 (*.f64 (neg.f64 t) z) (+.f64 y y)))
(-.f64 (*.f64 t z) (*.f64 1 (*.f64 (*.f64 (neg.f64 t) z) (+.f64 y y))))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 0)
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 0))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) t) 0))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (neg.f64 t) z) 0))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (-.f64 -1 (+.f64 y y)) 0))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z))) 0))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (+.f64 (+.f64 y y) 1))) 0))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) 0))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 z (/.f64 t t))) 0))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (*.f64 t z))) 0))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (neg.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) 0))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (-.f64 -1 (+.f64 y y)) z) 0))
(-.f64 0 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z)))
(-.f64 0 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 (neg.f64 t) z)))
(-.f64 0 (*.f64 1 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z))))
(-.f64 0 (*.f64 t (*.f64 (-.f64 -1 (+.f64 y y)) z)))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z))))
(-.f64 0 (*.f64 (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)) (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z))))
(-.f64 0 (*.f64 (neg.f64 t) (+.f64 z (*.f64 (+.f64 y y) z))))
(-.f64 0 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))))
(-.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))) (*.f64 (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)) (*.f64 (*.f64 (neg.f64 t) z) (+.f64 y y))))
(-.f64 (*.f64 y (*.f64 z (+.f64 t t))) (*.f64 (neg.f64 t) z))
(-.f64 (*.f64 (+.f64 y y) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) (*.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))) -1))
(-.f64 (*.f64 (+.f64 y y) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) (*.f64 1 (*.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))) -1)))
(-.f64 (*.f64 (*.f64 (neg.f64 t) z) -1) (*.f64 -1 (*.f64 y (*.f64 z (+.f64 t t)))))
(-.f64 (*.f64 (*.f64 (+.f64 y y) z) t) (*.f64 (neg.f64 t) z))
(-.f64 (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))) 0)
(-.f64 (*.f64 (*.f64 y (*.f64 z (+.f64 t t))) (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))) (*.f64 (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)) (*.f64 (neg.f64 t) z)))
(-.f64 (*.f64 (*.f64 (+.f64 y y) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))) (*.f64 (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)) (*.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))) -1)))
(-.f64 (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) t) (*.f64 z (/.f64 t t))) 0)
(-.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z))) (*.f64 (*.f64 (neg.f64 t) z) (+.f64 y y))))
(-.f64 (*.f64 (*.f64 y (*.f64 z (+.f64 t t))) (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z))) (*.f64 (neg.f64 t) z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z))) (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z))))
(-.f64 (*.f64 (*.f64 (+.f64 y y) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z))) (*.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))) -1)))
(-.f64 (*.f64 (+.f64 y y) (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (+.f64 (+.f64 y y) 1)))) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (+.f64 (+.f64 y y) 1))) -1))
(-.f64 (*.f64 (+.f64 y y) (*.f64 (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))))) (*.f64 (*.f64 (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) -1))
(-.f64 (*.f64 0 (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 (neg.f64 t) z)))
(-.f64 (*.f64 (*.f64 t z) (neg.f64 (-.f64 -1 (+.f64 y y)))) (*.f64 (neg.f64 (-.f64 -1 (+.f64 y y))) 0))
(-.f64 (*.f64 0 (neg.f64 (-.f64 -1 (+.f64 y y)))) (*.f64 (neg.f64 (-.f64 -1 (+.f64 y y))) (*.f64 (neg.f64 t) z)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))))) (*.f64 (neg.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) (+.f64 (+.f64 y y) 1)))
(-.f64 (*.f64 -1 (neg.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))))) (*.f64 (neg.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) (+.f64 y y)))
(-.f64 (*.f64 0 (*.f64 (-.f64 -1 (+.f64 y y)) z)) (*.f64 (*.f64 (-.f64 -1 (+.f64 y y)) z) t))
(-.f64 (*.f64 (+.f64 y y) (neg.f64 (*.f64 (neg.f64 t) z))) (*.f64 (neg.f64 (*.f64 (neg.f64 t) z)) -1))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (neg.f64 (*.f64 (neg.f64 t) z))) (*.f64 (neg.f64 (*.f64 (neg.f64 t) z)) 0))
(/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 1)
(/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 t t))
(/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))
(/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z))))
(/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 z z))
(/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 (+.f64 z (*.f64 (+.f64 y y) z)) (+.f64 z (*.f64 (+.f64 y y) z))))
(/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))))
Outputs
(cos.f64 (*.f64 1/16 (*.f64 t z)))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 -1/8 (*.f64 t (*.f64 y (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 -1/8 (*.f64 y (*.f64 z (*.f64 t (sin.f64 (*.f64 1/16 (*.f64 t z))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z)))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (+.f64 (*.f64 -1/8 (*.f64 t (*.f64 y (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z))))))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (+.f64 (*.f64 -1/8 (*.f64 y (*.f64 z (*.f64 t (sin.f64 (*.f64 1/16 (*.f64 t z))))))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (+.f64 (*.f64 1/3072 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (sin.f64 (*.f64 1/16 (*.f64 t z))))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z))))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 1/3072 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t z))) (pow.f64 z 3))))) (*.f64 -1/8 (*.f64 t (*.f64 y (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z))))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (+.f64 (*.f64 -1/8 (*.f64 y (*.f64 z (*.f64 t (sin.f64 (*.f64 1/16 (*.f64 t z))))))) (+.f64 (*.f64 1/3072 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) (sin.f64 (*.f64 1/16 (*.f64 t z))))))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (+.f64 (*.f64 -1/8 (*.f64 y (*.f64 z (*.f64 t (sin.f64 (*.f64 1/16 (*.f64 t z))))))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 1/3072 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) (sin.f64 (*.f64 1/16 (*.f64 t z))))))))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 y -2))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 y -2))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 y -2))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 y -2))))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 z 2) (pow.f64 (+.f64 (*.f64 y 2) 1) 2)))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (pow.f64 z 4)))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 z 2) (pow.f64 (+.f64 (*.f64 y 2) 1) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 6) (pow.f64 z 6)))) (+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (pow.f64 z 4)))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) (pow.f64 (+.f64 (*.f64 y 2) 1) 6)))) (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 z 2) (pow.f64 (+.f64 (*.f64 y 2) 1) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 z 2) (pow.f64 (+.f64 (*.f64 y 2) 1) 2)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) (pow.f64 (+.f64 (*.f64 y 2) 1) 6)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 z 2) (pow.f64 (+.f64 (*.f64 y 2) 1) 2)))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) (pow.f64 (+.f64 (*.f64 y 2) 1) 6)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 z 2) (pow.f64 (+.f64 (*.f64 y 2) 1) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 z 2) (pow.f64 (+.f64 (*.f64 y 2) 1) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 1 (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) (pow.f64 (+.f64 (*.f64 y 2) 1) 6)))) (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 z 2) (pow.f64 (+.f64 (*.f64 y 2) 1) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 z 2) (pow.f64 (+.f64 (*.f64 y 2) 1) 2)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) (pow.f64 (+.f64 (*.f64 y 2) 1) 6)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 z 2) (pow.f64 (+.f64 (*.f64 y 2) 1) 2)))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) (pow.f64 (+.f64 (*.f64 y 2) 1) 6)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))))
(+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4))))))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1 (*.f64 2 a)) 6)))) (+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4)))))))
(+.f64 1 (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1 (*.f64 2 a)) 6)))) (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (+.f64 (*.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1 (*.f64 2 a)) 6)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4)))) (*.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1 (*.f64 2 a)) 6)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b)))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b)))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b))))))
(+.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b))))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (*.f64 1/3072 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b)))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 1/3072 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 a 3) (pow.f64 b 3))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 1/3072 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 a 3) (pow.f64 b 3))))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))))
(+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4))))))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1 (*.f64 2 a)) 6)))) (+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4)))))))
(+.f64 1 (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1 (*.f64 2 a)) 6)))) (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (+.f64 (*.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1 (*.f64 2 a)) 6)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4)))) (*.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1 (*.f64 2 a)) 6)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t z)
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 2 (*.f64 t (*.f64 y z))))
(+.f64 (*.f64 t z) (*.f64 2 (*.f64 (*.f64 t z) y)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 2 (*.f64 t (*.f64 y z))))
(+.f64 (*.f64 t z) (*.f64 2 (*.f64 (*.f64 t z) y)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 2 (*.f64 t (*.f64 y z))))
(+.f64 (*.f64 t z) (*.f64 2 (*.f64 (*.f64 t z) y)))
(*.f64 2 (*.f64 y (*.f64 t z)))
(*.f64 2 (*.f64 t (*.f64 y z)))
(*.f64 2 (*.f64 (*.f64 t z) y))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 2 (*.f64 t (*.f64 y z))))
(+.f64 (*.f64 t z) (*.f64 2 (*.f64 (*.f64 t z) y)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 2 (*.f64 t (*.f64 y z))))
(+.f64 (*.f64 t z) (*.f64 2 (*.f64 (*.f64 t z) y)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 2 (*.f64 t (*.f64 y z))))
(+.f64 (*.f64 t z) (*.f64 2 (*.f64 (*.f64 t z) y)))
(*.f64 2 (*.f64 y (*.f64 t z)))
(*.f64 2 (*.f64 t (*.f64 y z)))
(*.f64 2 (*.f64 (*.f64 t z) y))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 2 (*.f64 t (*.f64 y z))))
(+.f64 (*.f64 t z) (*.f64 2 (*.f64 (*.f64 t z) y)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 2 (*.f64 t (*.f64 y z))))
(+.f64 (*.f64 t z) (*.f64 2 (*.f64 (*.f64 t z) y)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 2 (*.f64 t (*.f64 y z))))
(+.f64 (*.f64 t z) (*.f64 2 (*.f64 (*.f64 t z) y)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 (*.f64 y 2) 1)))
(*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))
(+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) 0)
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) 16))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) 16))
(cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))
(+.f64 0 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) 16))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) 16))
(cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))
(-.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) 0)
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) 16))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) 16))
(cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))
(-.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) 0))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) 16))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) 16))
(cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))
(-.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))) 0))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) 16))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) 16))
(cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))
(-.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) 16))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) 16))
(cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))
(*.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) 16))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) 16))
(cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) 1)
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) 16))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) 16))
(cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) 16))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) 16))
(cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) 16))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) 16))
(cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) 16))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) 16))
(cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) 16))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) 16))
(cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) 16))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) 16))
(cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) 16))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) 16))
(cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))))))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) 16))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) 16))
(cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))))))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) 16))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) 16))
(cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) 1)
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) 16))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) 16))
(cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16))))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) 16))
(cos.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) 16))
(cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))
(+.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) 0)
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(+.f64 0 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(-.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) 0)
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(-.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) 0))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(-.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))) 0))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(-.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(*.f64 1 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) 1)
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)))))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)))))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)))))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))))))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))))))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) 1)
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(+.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 0)
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 0 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 t b) (*.f64 (+.f64 a a) (*.f64 t b)))
(+.f64 (*.f64 t b) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 t (+.f64 b (*.f64 (+.f64 a a) b)))
(*.f64 (*.f64 t b) (+.f64 1 (+.f64 a a)))
(+.f64 (*.f64 t b) (*.f64 t (*.f64 2 (*.f64 b a))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 (+.f64 a a) (*.f64 t b)) (*.f64 t b))
(+.f64 (*.f64 t b) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 t (+.f64 b (*.f64 (+.f64 a a) b)))
(*.f64 (*.f64 t b) (+.f64 1 (+.f64 a a)))
(+.f64 (*.f64 t (*.f64 2 (*.f64 b a))) (*.f64 t b))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 0)
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) t)) 0))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (neg.f64 t) 0))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 0))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (*.f64 b (*.f64 t (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) 0))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) 0))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))) 0))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (*.f64 (/.f64 t t) (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b (/.f64 t t)))) 0))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (+.f64 t (*.f64 t (+.f64 a a))) 0))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a))))) 0))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (*.f64 (neg.f64 t) b) 0))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(-.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b (/.f64 t t)))) 0))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(-.f64 0 (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) t))
(+.f64 (*.f64 t b) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 t (+.f64 b (*.f64 (+.f64 a a) b)))
(*.f64 (*.f64 t b) (+.f64 1 (+.f64 a a)))
(-.f64 0 (*.f64 t (*.f64 (-.f64 -1 (+.f64 a a)) b)))
(+.f64 (*.f64 t b) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 t (+.f64 b (*.f64 (+.f64 a a) b)))
(*.f64 (*.f64 t b) (+.f64 1 (+.f64 a a)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) t)))
(+.f64 (*.f64 t b) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 t (+.f64 b (*.f64 (+.f64 a a) b)))
(*.f64 (*.f64 t b) (+.f64 1 (+.f64 a a)))
(-.f64 0 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 (neg.f64 t) b)))
(+.f64 (*.f64 t b) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 t (+.f64 b (*.f64 (+.f64 a a) b)))
(*.f64 (*.f64 t b) (+.f64 1 (+.f64 a a)))
(-.f64 0 (*.f64 -1 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))))
(neg.f64 (*.f64 t (*.f64 -1 (+.f64 b (*.f64 2 (*.f64 b a))))))
(neg.f64 (neg.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))))
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) t)))
(neg.f64 (*.f64 (*.f64 b (-.f64 -1 (+.f64 a a))) (*.f64 (/.f64 t t) t)))
(neg.f64 (*.f64 (/.f64 t t) (*.f64 (*.f64 t b) (-.f64 -1 (+.f64 a a)))))
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b (/.f64 t t)))))
(+.f64 (*.f64 t b) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 t (+.f64 b (*.f64 (+.f64 a a) b)))
(*.f64 (*.f64 t b) (+.f64 1 (+.f64 a a)))
(-.f64 0 (*.f64 (-.f64 -1 (+.f64 a a)) (*.f64 t b)))
(+.f64 (*.f64 t b) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 t (+.f64 b (*.f64 (+.f64 a a) b)))
(*.f64 (*.f64 t b) (+.f64 1 (+.f64 a a)))
(-.f64 (*.f64 (+.f64 a a) (*.f64 t b)) (*.f64 (*.f64 t b) -1))
(+.f64 (*.f64 t b) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 t (+.f64 b (*.f64 (+.f64 a a) b)))
(*.f64 (*.f64 t b) (+.f64 1 (+.f64 a a)))
(-.f64 (*.f64 (+.f64 a a) (*.f64 t b)) (*.f64 1 (*.f64 (*.f64 t b) -1)))
(+.f64 (*.f64 t b) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 t (+.f64 b (*.f64 (+.f64 a a) b)))
(*.f64 (*.f64 t b) (+.f64 1 (+.f64 a a)))
(-.f64 (*.f64 t (*.f64 2 (*.f64 b a))) (*.f64 (neg.f64 t) b))
(-.f64 (*.f64 2 (*.f64 a (*.f64 t b))) (*.f64 b (neg.f64 t)))
(*.f64 t (-.f64 (*.f64 2 (*.f64 b a)) (neg.f64 b)))
(*.f64 t (-.f64 b (neg.f64 (*.f64 2 (*.f64 b a)))))
(-.f64 (*.f64 0 (*.f64 (neg.f64 t) b)) (*.f64 (*.f64 (neg.f64 t) b) (+.f64 1 (+.f64 a a))))
(+.f64 (*.f64 t b) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 t (+.f64 b (*.f64 (+.f64 a a) b)))
(*.f64 (*.f64 t b) (+.f64 1 (+.f64 a a)))
(-.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) t) (*.f64 t (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) -1)))
(*.f64 t (-.f64 (*.f64 b (*.f64 (+.f64 a a) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (neg.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))))
(*.f64 t (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (+.f64 1 (+.f64 a a))))
(-.f64 (*.f64 (*.f64 t (+.f64 a a)) b) (*.f64 b (neg.f64 t)))
(*.f64 b (-.f64 (*.f64 t (+.f64 a a)) (neg.f64 t)))
(*.f64 b (*.f64 t (+.f64 1 (+.f64 a a))))
(-.f64 (*.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 t t)) 0)
(*.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 t t))
(-.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 t b)) (/.f64 t t)) (*.f64 (/.f64 t t) (*.f64 (*.f64 t b) -1)))
(*.f64 (/.f64 t t) (*.f64 (*.f64 t b) (-.f64 (+.f64 a a) -1)))
(*.f64 (/.f64 t t) (*.f64 (*.f64 t b) (+.f64 1 (+.f64 a a))))
(-.f64 (*.f64 (+.f64 t (*.f64 t (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) 0)
(*.f64 (+.f64 t (*.f64 t (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))
(*.f64 (+.f64 t (*.f64 a (+.f64 t t))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))
(-.f64 (*.f64 (*.f64 t (+.f64 a a)) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (neg.f64 t)))
(*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (-.f64 (*.f64 t (+.f64 a a)) (neg.f64 t)))
(*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 t (+.f64 1 (+.f64 a a))))
(-.f64 (*.f64 (+.f64 a a) (*.f64 b (*.f64 t (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))) (*.f64 (*.f64 b (*.f64 t (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) -1))
(*.f64 (*.f64 t (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (-.f64 (+.f64 a a) -1))
(*.f64 (*.f64 t (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (+.f64 1 (+.f64 a a)))
(-.f64 (*.f64 (*.f64 2 (*.f64 b a)) (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a))))) (neg.f64 b)))
(*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a))))) (-.f64 (*.f64 2 (*.f64 b a)) (neg.f64 b)))
(*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a))))) (-.f64 b (neg.f64 (*.f64 2 (*.f64 b a)))))
(-.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a))))) (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) -1)))
(*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a))))) (-.f64 (*.f64 b (*.f64 (+.f64 a a) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (neg.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))))
(*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a))))) (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (+.f64 1 (+.f64 a a))))
(-.f64 (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a))))) (*.f64 (-.f64 -1 (+.f64 a a)) b)))
(*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a))))) (neg.f64 (*.f64 b (-.f64 -1 (+.f64 a a)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))))) (*.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))) (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) t)))
(*.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))) (neg.f64 (*.f64 t (*.f64 b (-.f64 -1 (+.f64 a a))))))
(*.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))) (*.f64 (*.f64 b (-.f64 -1 (+.f64 a a))) (neg.f64 t)))
(*.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))) (*.f64 (*.f64 t b) (+.f64 1 (+.f64 a a))))
(-.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 t b)) (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))))) (*.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))) (*.f64 (*.f64 t b) -1)))
(*.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))) (neg.f64 (*.f64 t (*.f64 b (-.f64 -1 (+.f64 a a))))))
(*.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))) (*.f64 (*.f64 b (-.f64 -1 (+.f64 a a))) (neg.f64 t)))
(*.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))) (*.f64 (*.f64 t b) (+.f64 1 (+.f64 a a))))
(-.f64 (*.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) 0))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(-.f64 (*.f64 (*.f64 2 (*.f64 b a)) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) (neg.f64 b)))
(-.f64 (*.f64 2 (*.f64 a (*.f64 t b))) (*.f64 b (neg.f64 t)))
(*.f64 t (-.f64 (*.f64 2 (*.f64 b a)) (neg.f64 b)))
(*.f64 t (-.f64 b (neg.f64 (*.f64 2 (*.f64 b a)))))
(-.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) -1)))
(*.f64 t (-.f64 (*.f64 b (*.f64 (+.f64 a a) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (neg.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))))
(*.f64 t (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (+.f64 1 (+.f64 a a))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 (-.f64 -1 (+.f64 a a)) b)))
(+.f64 (*.f64 t b) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 t (+.f64 b (*.f64 (+.f64 a a) b)))
(*.f64 (*.f64 t b) (+.f64 1 (+.f64 a a)))
(-.f64 (*.f64 -1 (*.f64 (neg.f64 t) b)) (*.f64 (*.f64 (neg.f64 t) b) (+.f64 a a)))
(+.f64 (*.f64 t b) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 t (+.f64 b (*.f64 (+.f64 a a) b)))
(*.f64 (*.f64 t b) (+.f64 1 (+.f64 a a)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b (/.f64 t t))))) (*.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b (/.f64 t t)))) t))
(+.f64 (*.f64 t b) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 t (+.f64 b (*.f64 (+.f64 a a) b)))
(*.f64 (*.f64 t b) (+.f64 1 (+.f64 a a)))
(-.f64 (*.f64 t (neg.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b))) (*.f64 (neg.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b)) 0))
(+.f64 (*.f64 t b) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 t (+.f64 b (*.f64 (+.f64 a a) b)))
(*.f64 (*.f64 t b) (+.f64 1 (+.f64 a a)))
(/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 1)
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))
(/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 t t))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a)))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 b b))
(/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 (*.f64 t b) (*.f64 t b)))
(/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b (/.f64 t t))) (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b (/.f64 t t)))))
(/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 (*.f64 b (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 t t))) (*.f64 b (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 t t)))))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(+.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 0)
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(+.f64 0 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(+.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))) (*.f64 (+.f64 y y) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))))
(+.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 1 (+.f64 y y)) (+.f64 1 (+.f64 y y))))) (*.f64 (+.f64 y y) (*.f64 t (*.f64 z (/.f64 (+.f64 1 (+.f64 y y)) (+.f64 1 (+.f64 y y)))))))
(*.f64 t (+.f64 (*.f64 z (/.f64 (+.f64 y (-.f64 y -1)) (+.f64 y (-.f64 y -1)))) (*.f64 (+.f64 y y) (*.f64 z (/.f64 (+.f64 y (-.f64 y -1)) (+.f64 y (-.f64 y -1)))))))
(*.f64 t (+.f64 (*.f64 z (/.f64 (+.f64 y (+.f64 y 1)) (+.f64 y (+.f64 y 1)))) (*.f64 (+.f64 y y) (*.f64 z (/.f64 (+.f64 y (+.f64 y 1)) (+.f64 y (+.f64 y 1)))))))
(+.f64 (*.f64 y (*.f64 z (+.f64 t t))) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(+.f64 (*.f64 (+.f64 y y) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))))
(+.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 1 (+.f64 y y)) (+.f64 1 (+.f64 y y))))) (*.f64 (+.f64 y y) (*.f64 t (*.f64 z (/.f64 (+.f64 1 (+.f64 y y)) (+.f64 1 (+.f64 y y)))))))
(*.f64 t (+.f64 (*.f64 z (/.f64 (+.f64 y (-.f64 y -1)) (+.f64 y (-.f64 y -1)))) (*.f64 (+.f64 y y) (*.f64 z (/.f64 (+.f64 y (-.f64 y -1)) (+.f64 y (-.f64 y -1)))))))
(*.f64 t (+.f64 (*.f64 z (/.f64 (+.f64 y (+.f64 y 1)) (+.f64 y (+.f64 y 1)))) (*.f64 (+.f64 y y) (*.f64 z (/.f64 (+.f64 y (+.f64 y 1)) (+.f64 y (+.f64 y 1)))))))
(-.f64 (*.f64 t z) (*.f64 (*.f64 (neg.f64 t) z) (+.f64 y y)))
(-.f64 (*.f64 t z) (*.f64 (+.f64 y y) (*.f64 z (neg.f64 t))))
(-.f64 (*.f64 t z) (*.f64 y (*.f64 (neg.f64 t) (+.f64 z z))))
(-.f64 (*.f64 t z) (*.f64 1 (*.f64 (*.f64 (neg.f64 t) z) (+.f64 y y))))
(-.f64 (*.f64 t z) (*.f64 (+.f64 y y) (*.f64 z (neg.f64 t))))
(-.f64 (*.f64 t z) (*.f64 y (*.f64 (neg.f64 t) (+.f64 z z))))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 0)
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 0))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) t) 0))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (neg.f64 t) z) 0))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (-.f64 -1 (+.f64 y y)) 0))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z))) 0))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (+.f64 (+.f64 y y) 1))) 0))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) 0))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 z (/.f64 t t))) 0))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (*.f64 t z))) 0))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (neg.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) 0))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (*.f64 (-.f64 -1 (+.f64 y y)) z) 0))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 0 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 0 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 (neg.f64 t) z)))
(neg.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 z (neg.f64 t))))
(*.f64 (*.f64 z (neg.f64 t)) (-.f64 -1 (+.f64 y y)))
(-.f64 0 (*.f64 1 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 0 (*.f64 t (*.f64 (-.f64 -1 (+.f64 y y)) z)))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 0 (*.f64 (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)) (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z))))
(neg.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 y y)) (+.f64 1 (+.f64 y y))) (*.f64 (*.f64 t z) (-.f64 -1 (+.f64 y y)))))
(neg.f64 (*.f64 (/.f64 (+.f64 y (-.f64 y -1)) (+.f64 y (-.f64 y -1))) (*.f64 (*.f64 t z) (-.f64 -1 (+.f64 y y)))))
(neg.f64 (*.f64 (/.f64 (+.f64 y (+.f64 y 1)) (+.f64 y (+.f64 y 1))) (*.f64 (*.f64 t z) (-.f64 -1 (+.f64 y y)))))
(-.f64 0 (*.f64 (neg.f64 t) (+.f64 z (*.f64 (+.f64 y y) z))))
(neg.f64 (*.f64 (neg.f64 t) (+.f64 z (*.f64 z (+.f64 y y)))))
(-.f64 0 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))) (*.f64 (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)) (*.f64 (*.f64 (neg.f64 t) z) (+.f64 y y))))
(-.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 1 (+.f64 y y)) (+.f64 1 (+.f64 y y))))) (*.f64 (/.f64 (+.f64 1 (+.f64 y y)) (+.f64 1 (+.f64 y y))) (*.f64 (+.f64 y y) (*.f64 z (neg.f64 t)))))
(-.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 y (-.f64 y -1)) (+.f64 y (-.f64 y -1))))) (*.f64 (/.f64 (+.f64 y (-.f64 y -1)) (+.f64 y (-.f64 y -1))) (*.f64 (+.f64 y y) (*.f64 z (neg.f64 t)))))
(-.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 y (+.f64 y 1)) (+.f64 y (+.f64 y 1))))) (*.f64 (/.f64 (+.f64 y (+.f64 y 1)) (+.f64 y (+.f64 y 1))) (*.f64 y (*.f64 (neg.f64 t) (+.f64 z z)))))
(-.f64 (*.f64 y (*.f64 z (+.f64 t t))) (*.f64 (neg.f64 t) z))
(-.f64 (*.f64 y (*.f64 z (+.f64 t t))) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 z (*.f64 y (+.f64 t t))) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 z (*.f64 t (+.f64 y y))) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 (+.f64 y y) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) (*.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))) -1))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 (*.f64 (+.f64 y y) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) (*.f64 1 (*.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))) -1)))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 (*.f64 (*.f64 (neg.f64 t) z) -1) (*.f64 -1 (*.f64 y (*.f64 z (+.f64 t t)))))
(*.f64 -1 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y (*.f64 z (+.f64 t t)))))
(*.f64 -1 (*.f64 z (-.f64 (neg.f64 t) (*.f64 y (+.f64 t t)))))
(*.f64 -1 (*.f64 z (-.f64 (neg.f64 t) (*.f64 t (+.f64 y y)))))
(-.f64 (*.f64 (*.f64 (+.f64 y y) z) t) (*.f64 (neg.f64 t) z))
(-.f64 (*.f64 t (*.f64 z (+.f64 y y))) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))) 0)
(*.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) (/.f64 (+.f64 1 (+.f64 y y)) (+.f64 1 (+.f64 y y))))
(*.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) (/.f64 (+.f64 y (-.f64 y -1)) (+.f64 y (-.f64 y -1))))
(*.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) (/.f64 (+.f64 y (+.f64 y 1)) (+.f64 y (+.f64 y 1))))
(-.f64 (*.f64 (*.f64 y (*.f64 z (+.f64 t t))) (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))) (*.f64 (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)) (*.f64 (neg.f64 t) z)))
(*.f64 (/.f64 (+.f64 1 (+.f64 y y)) (+.f64 1 (+.f64 y y))) (-.f64 (*.f64 y (*.f64 z (+.f64 t t))) (*.f64 z (neg.f64 t))))
(*.f64 (neg.f64 (/.f64 (+.f64 y (-.f64 y -1)) (+.f64 y (-.f64 y -1)))) (*.f64 z (-.f64 (neg.f64 t) (*.f64 y (+.f64 t t)))))
(*.f64 (neg.f64 (/.f64 (+.f64 y (+.f64 y 1)) (+.f64 y (+.f64 y 1)))) (*.f64 z (-.f64 (neg.f64 t) (*.f64 t (+.f64 y y)))))
(-.f64 (*.f64 (*.f64 (+.f64 y y) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))) (*.f64 (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)) (*.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))) -1)))
(*.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) (/.f64 (+.f64 1 (+.f64 y y)) (+.f64 1 (+.f64 y y))))
(*.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) (/.f64 (+.f64 y (-.f64 y -1)) (+.f64 y (-.f64 y -1))))
(*.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) (/.f64 (+.f64 y (+.f64 y 1)) (+.f64 y (+.f64 y 1))))
(-.f64 (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) t) (*.f64 z (/.f64 t t))) 0)
(*.f64 (*.f64 t (+.f64 1 (+.f64 y y))) (*.f64 z (/.f64 t t)))
(*.f64 (*.f64 t (+.f64 y (-.f64 y -1))) (*.f64 z (/.f64 t t)))
(*.f64 (*.f64 t (+.f64 y (+.f64 y 1))) (*.f64 z (/.f64 t t)))
(-.f64 (*.f64 (*.f64 t z) (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z))) (*.f64 (*.f64 (neg.f64 t) z) (+.f64 y y))))
(*.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y)))) (-.f64 (*.f64 t z) (*.f64 (+.f64 y y) (*.f64 z (neg.f64 t)))))
(*.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1)))) (-.f64 (*.f64 t z) (*.f64 (+.f64 y y) (*.f64 z (neg.f64 t)))))
(*.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) (*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))) (-.f64 (*.f64 t z) (*.f64 y (*.f64 (neg.f64 t) (+.f64 z z)))))
(-.f64 (*.f64 (*.f64 y (*.f64 z (+.f64 t t))) (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z))) (*.f64 (neg.f64 t) z)))
(*.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y)))) (-.f64 (*.f64 y (*.f64 z (+.f64 t t))) (*.f64 z (neg.f64 t))))
(*.f64 (neg.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))))) (*.f64 z (-.f64 (neg.f64 t) (*.f64 y (+.f64 t t)))))
(*.f64 (neg.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))))) (*.f64 z (-.f64 (neg.f64 t) (*.f64 t (+.f64 y y)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z))) (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z))))
(*.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y)))) (*.f64 (*.f64 z (-.f64 -1 (+.f64 y y))) (neg.f64 t)))
(*.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1)))) (*.f64 (*.f64 z (-.f64 -1 (+.f64 y y))) (neg.f64 t)))
(*.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) (*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))) (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))))
(-.f64 (*.f64 (*.f64 (+.f64 y y) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z))) (*.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))) -1)))
(*.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y)))) (*.f64 (*.f64 z (-.f64 -1 (+.f64 y y))) (neg.f64 t)))
(*.f64 (/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1)))) (*.f64 (*.f64 z (-.f64 -1 (+.f64 y y))) (neg.f64 t)))
(*.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) (*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))) (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))))
(-.f64 (*.f64 (+.f64 y y) (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (+.f64 (+.f64 y y) 1)))) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (+.f64 (+.f64 y y) 1))) -1))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 (*.f64 (+.f64 y y) (*.f64 (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))))) (*.f64 (*.f64 (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) -1))
(*.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 y y)) (+.f64 1 (+.f64 y y))) (*.f64 t (*.f64 z (/.f64 (+.f64 1 (+.f64 y y)) (+.f64 1 (+.f64 y y)))))) (+.f64 1 (+.f64 y y)))
(*.f64 (*.f64 t (*.f64 (/.f64 (+.f64 y (-.f64 y -1)) (+.f64 y (-.f64 y -1))) (*.f64 z (/.f64 (+.f64 y (-.f64 y -1)) (+.f64 y (-.f64 y -1)))))) (+.f64 y (-.f64 y -1)))
(*.f64 (*.f64 t (*.f64 (/.f64 (+.f64 y (+.f64 y 1)) (+.f64 y (+.f64 y 1))) (*.f64 z (/.f64 (+.f64 y (+.f64 y 1)) (+.f64 y (+.f64 y 1)))))) (+.f64 y (+.f64 y 1)))
(-.f64 (*.f64 0 (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 (neg.f64 t) z)))
(*.f64 (*.f64 (+.f64 1 (+.f64 y y)) (/.f64 (*.f64 t z) (*.f64 t z))) (neg.f64 (*.f64 z (neg.f64 t))))
(*.f64 (*.f64 (+.f64 y (-.f64 y -1)) (/.f64 (*.f64 t z) (*.f64 t z))) (neg.f64 (*.f64 z (neg.f64 t))))
(*.f64 (*.f64 (+.f64 y (+.f64 y 1)) (/.f64 (*.f64 t z) (*.f64 t z))) (neg.f64 (*.f64 z (neg.f64 t))))
(-.f64 (*.f64 (*.f64 t z) (neg.f64 (-.f64 -1 (+.f64 y y)))) (*.f64 (neg.f64 (-.f64 -1 (+.f64 y y))) 0))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 (*.f64 0 (neg.f64 (-.f64 -1 (+.f64 y y)))) (*.f64 (neg.f64 (-.f64 -1 (+.f64 y y))) (*.f64 (neg.f64 t) z)))
(neg.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 z (neg.f64 t))))
(*.f64 (*.f64 z (neg.f64 t)) (-.f64 -1 (+.f64 y y)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))))) (*.f64 (neg.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) (+.f64 (+.f64 y y) 1)))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 (*.f64 -1 (neg.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))))) (*.f64 (neg.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))) (+.f64 y y)))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 (*.f64 0 (*.f64 (-.f64 -1 (+.f64 y y)) z)) (*.f64 (*.f64 (-.f64 -1 (+.f64 y y)) z) t))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(-.f64 (*.f64 (+.f64 y y) (neg.f64 (*.f64 (neg.f64 t) z))) (*.f64 (neg.f64 (*.f64 (neg.f64 t) z)) -1))
(neg.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 z (neg.f64 t))))
(*.f64 (*.f64 z (neg.f64 t)) (-.f64 -1 (+.f64 y y)))
(-.f64 (*.f64 (+.f64 (+.f64 y y) 1) (neg.f64 (*.f64 (neg.f64 t) z))) (*.f64 (neg.f64 (*.f64 (neg.f64 t) z)) 0))
(neg.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 z (neg.f64 t))))
(*.f64 (*.f64 z (neg.f64 t)) (-.f64 -1 (+.f64 y y)))
(/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 t t))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y (*.f64 z (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 y (+.f64 t t))))
(*.f64 z (+.f64 t (*.f64 t (+.f64 y y))))
(/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 z z))
(/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) (/.f64 z z))
(/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) (/.f64 z z))
(/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) (/.f64 z z))
(/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 (+.f64 z (*.f64 (+.f64 y y) z)) (+.f64 z (*.f64 (+.f64 y y) z))))
(/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) (/.f64 (+.f64 z (*.f64 z (+.f64 y y))) (+.f64 z (*.f64 z (+.f64 y y)))))
(/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) (/.f64 (+.f64 z (*.f64 z (+.f64 y y))) (+.f64 z (*.f64 z (+.f64 y y)))))
(/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) (/.f64 (+.f64 z (*.f64 z (+.f64 y y))) (+.f64 z (*.f64 z (+.f64 y y)))))
(/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) (/.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1)))) (*.f64 t (*.f64 z (/.f64 (+.f64 (+.f64 y y) 1) (+.f64 (+.f64 y y) 1))))))
(/.f64 (*.f64 (*.f64 t z) (+.f64 1 (+.f64 y y))) (/.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 1 (+.f64 y y)) (+.f64 1 (+.f64 y y))))) (*.f64 t (*.f64 z (/.f64 (+.f64 1 (+.f64 y y)) (+.f64 1 (+.f64 y y)))))))
(/.f64 (*.f64 (*.f64 t z) (+.f64 y (-.f64 y -1))) (/.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 y (-.f64 y -1)) (+.f64 y (-.f64 y -1))))) (*.f64 t (*.f64 z (/.f64 (+.f64 y (-.f64 y -1)) (+.f64 y (-.f64 y -1)))))))
(/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) (/.f64 (*.f64 t (*.f64 z (/.f64 (+.f64 y (+.f64 y 1)) (+.f64 y (+.f64 y 1))))) (*.f64 t (*.f64 z (/.f64 (+.f64 y (+.f64 y 1)) (+.f64 y (+.f64 y 1)))))))

localize126.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.6b
(*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t)
3.1b
(*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t)
34.1b
(cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16))
36.6b
(cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))
Compiler

Compiled 150 to 107 computations (28.7% saved)

series6.0ms (0%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
1.0ms
z
@inf
(*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t)
0.0ms
t
@0
(*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t)
0.0ms
z
@0
(*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t)
0.0ms
y
@0
(cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))
0.0ms
t
@0
(cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))

rewrite77.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1364×rational_best_oopsla_all_46_json-2
1364×rational_best_oopsla_all_46_json-1
1364×rational_best_oopsla_all_46_json-4
1364×rational_best_oopsla_all_46_json-3
816×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023120
1151120
2526120
32885120
Stop Event
node limit
Counts
4 → 100
Calls
Call 1
Inputs
(cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))
(cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16))
(*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t)
(*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (*.f64 (*.f64 y (*.f64 z 2)) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (*.f64 t (*.f64 y (*.f64 z 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (+.f64 0 (*.f64 t (*.f64 y (*.f64 z 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (+.f64 (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 t (*.f64 y (*.f64 z 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) z) (*.f64 (*.f64 y (*.f64 z 2)) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 z 2)) t) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 z 2)) t) (+.f64 (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 z 2)) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 z 2)) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (+.f64 0 (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 z 2)) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (+.f64 (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (*.f64 z 2))) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) (*.f64 y (*.f64 z 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (+.f64 0 (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) (*.f64 y (*.f64 z 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (+.f64 (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) (*.f64 y (*.f64 z 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) (*.f64 y (*.f64 z 2))) (*.f64 z (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 t)) (*.f64 t (-.f64 (*.f64 z (*.f64 -2 y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 z 2)) t) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 z 2)) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (*.f64 z (*.f64 -2 y)) z)) (*.f64 (-.f64 (*.f64 z (*.f64 -2 y)) z) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 t)) (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))))) (*.f64 t (-.f64 (*.f64 z (*.f64 -2 y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 y (*.f64 z 2)) t) (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))))) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 y (*.f64 z 2)) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))))) (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (-.f64 (*.f64 z (*.f64 -2 y)) z)) (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))))) (*.f64 (-.f64 (*.f64 z (*.f64 -2 y)) z) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (/.f64 (+.f64 y (+.f64 1 y)) (+.f64 y (+.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (/.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t b) (*.f64 (*.f64 a (*.f64 b 2)) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t b) (*.f64 t (*.f64 a (*.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t b) (+.f64 0 (*.f64 t (*.f64 a (*.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t b) (+.f64 (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 t (*.f64 a (*.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) b) (*.f64 (*.f64 a (*.f64 b 2)) (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 b 2)) t) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 b 2)) t) (+.f64 (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 b 2)) (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 b 2)) (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (+.f64 0 (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 b 2)) (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (+.f64 (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 a (*.f64 b 2))) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) (*.f64 a (*.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (+.f64 0 (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) (*.f64 a (*.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (+.f64 (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) (*.f64 a (*.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) (*.f64 a (*.f64 b 2))) (*.f64 b (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a (*.f64 b 2)) t) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a (*.f64 b 2)) (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 t)) (*.f64 t (*.f64 b (-.f64 -1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 b (-.f64 -1 (+.f64 a a)))) (*.f64 (*.f64 b (-.f64 -1 (+.f64 a a))) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 a (*.f64 b 2)) t) (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))))) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 a (*.f64 b 2)) (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 t)) (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))))) (*.f64 t (*.f64 b (-.f64 -1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 b (-.f64 -1 (+.f64 a a)))) (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))))) (*.f64 (*.f64 b (-.f64 -1 (+.f64 a a))) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (/.f64 (-.f64 -1 (+.f64 a a)) (-.f64 -1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (/.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))))))))

simplify141.0ms (0.8%)

Algorithm
egg-herbie
Rules
1244×rational_best_oopsla_all_46_json_45_simplify-89
1188×rational_best_oopsla_all_46_json_45_simplify-7
1178×rational_best_oopsla_all_46_json_45_simplify-13
1042×rational_best_oopsla_all_46_json_45_simplify-24
996×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03699834
114279280
256089272
Stop Event
node limit
Counts
244 → 203
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/16 (*.f64 t z)))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z)))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (+.f64 (*.f64 1/3072 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (sin.f64 (*.f64 1/16 (*.f64 t z))))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z))))))))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (pow.f64 z 4)))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 6) (pow.f64 z 6)))) (+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (pow.f64 z 4)))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (*.f64 1/3072 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4))))))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1 (*.f64 2 a)) 6)))) (+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4))))))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1 (*.f64 2 a)) 6)))) (+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(*.f64 t z)
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(*.f64 2 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(*.f64 2 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(*.f64 2 (*.f64 a (*.f64 t b)))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(*.f64 2 (*.f64 a (*.f64 t b)))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) 0)
(+.f64 0 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))
(-.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) 0)
(*.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) 1)
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))))))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))))))
(/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) 1)
(/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))))
(+.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) 0)
(+.f64 0 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)))
(-.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) 0)
(*.f64 1 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) 1)
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)))))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))))))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))))))
(/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) 1)
(/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))))
(+.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 0)
(+.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))))
(+.f64 0 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)))
(+.f64 (*.f64 z t) (*.f64 (*.f64 y (*.f64 z 2)) t))
(+.f64 (*.f64 z t) (*.f64 t (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 z t) (+.f64 0 (*.f64 t (*.f64 y (*.f64 z 2)))))
(+.f64 (*.f64 z t) (+.f64 (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 t (*.f64 y (*.f64 z 2)))))
(+.f64 (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) z) (*.f64 (*.f64 y (*.f64 z 2)) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))))
(+.f64 (*.f64 (*.f64 y (*.f64 z 2)) t) (*.f64 z t))
(+.f64 (*.f64 (*.f64 y (*.f64 z 2)) t) (+.f64 (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 z t)))
(+.f64 (*.f64 (*.f64 y (*.f64 z 2)) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) z))
(+.f64 (*.f64 (*.f64 y (*.f64 z 2)) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (+.f64 0 (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) z)))
(+.f64 (*.f64 (*.f64 y (*.f64 z 2)) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (+.f64 (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) z)))
(+.f64 (*.f64 t (*.f64 y (*.f64 z 2))) (*.f64 z t))
(+.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (+.f64 0 (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) (*.f64 y (*.f64 z 2)))))
(+.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (+.f64 (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) (*.f64 y (*.f64 z 2)))))
(+.f64 (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) (*.f64 y (*.f64 z 2))) (*.f64 z (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)))
(-.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 0)
(-.f64 (*.f64 0 (neg.f64 t)) (*.f64 t (-.f64 (*.f64 z (*.f64 -2 y)) z)))
(-.f64 (*.f64 (*.f64 y (*.f64 z 2)) t) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 (*.f64 y (*.f64 z 2)) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) (neg.f64 z)))
(-.f64 (*.f64 0 (-.f64 (*.f64 z (*.f64 -2 y)) z)) (*.f64 (-.f64 (*.f64 z (*.f64 -2 y)) z) t))
(-.f64 (+.f64 (*.f64 0 (neg.f64 t)) (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))))) (*.f64 t (-.f64 (*.f64 z (*.f64 -2 y)) z)))
(-.f64 (+.f64 (*.f64 (*.f64 y (*.f64 z 2)) t) (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))))) (*.f64 t (neg.f64 z)))
(-.f64 (+.f64 (*.f64 (*.f64 y (*.f64 z 2)) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))))) (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) (neg.f64 z)))
(-.f64 (+.f64 (*.f64 0 (-.f64 (*.f64 z (*.f64 -2 y)) z)) (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))))) (*.f64 (-.f64 (*.f64 z (*.f64 -2 y)) z) t))
(/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 1)
(/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (/.f64 (+.f64 y (+.f64 1 y)) (+.f64 y (+.f64 1 y))))
(/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))
(/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (/.f64 t t))
(/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t))))
(/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (/.f64 z z))
(/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (/.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))))
(+.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 0)
(+.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))))
(+.f64 0 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))))
(+.f64 (*.f64 t b) (*.f64 (*.f64 a (*.f64 b 2)) t))
(+.f64 (*.f64 t b) (*.f64 t (*.f64 a (*.f64 b 2))))
(+.f64 (*.f64 t b) (+.f64 0 (*.f64 t (*.f64 a (*.f64 b 2)))))
(+.f64 (*.f64 t b) (+.f64 (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 t (*.f64 a (*.f64 b 2)))))
(+.f64 (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) b) (*.f64 (*.f64 a (*.f64 b 2)) (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))))
(+.f64 (*.f64 (*.f64 a (*.f64 b 2)) t) (*.f64 t b))
(+.f64 (*.f64 (*.f64 a (*.f64 b 2)) t) (+.f64 (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 t b)))
(+.f64 (*.f64 (*.f64 a (*.f64 b 2)) (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) b))
(+.f64 (*.f64 (*.f64 a (*.f64 b 2)) (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (+.f64 0 (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) b)))
(+.f64 (*.f64 (*.f64 a (*.f64 b 2)) (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (+.f64 (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) b)))
(+.f64 (*.f64 t (*.f64 a (*.f64 b 2))) (*.f64 t b))
(+.f64 (*.f64 b (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) (*.f64 a (*.f64 b 2))))
(+.f64 (*.f64 b (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (+.f64 0 (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) (*.f64 a (*.f64 b 2)))))
(+.f64 (*.f64 b (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (+.f64 (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) (*.f64 a (*.f64 b 2)))))
(+.f64 (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) (*.f64 a (*.f64 b 2))) (*.f64 b (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))))
(-.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 0)
(-.f64 (*.f64 (*.f64 a (*.f64 b 2)) t) (*.f64 t (neg.f64 b)))
(-.f64 (*.f64 (*.f64 a (*.f64 b 2)) (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) (neg.f64 b)))
(-.f64 (*.f64 0 (neg.f64 t)) (*.f64 t (*.f64 b (-.f64 -1 (+.f64 a a)))))
(-.f64 (*.f64 0 (*.f64 b (-.f64 -1 (+.f64 a a)))) (*.f64 (*.f64 b (-.f64 -1 (+.f64 a a))) t))
(-.f64 (+.f64 (*.f64 (*.f64 a (*.f64 b 2)) t) (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))))) (*.f64 t (neg.f64 b)))
(-.f64 (+.f64 (*.f64 (*.f64 a (*.f64 b 2)) (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) (neg.f64 b)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 t)) (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))))) (*.f64 t (*.f64 b (-.f64 -1 (+.f64 a a)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 b (-.f64 -1 (+.f64 a a)))) (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))))) (*.f64 (*.f64 b (-.f64 -1 (+.f64 a a))) t))
(/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 1)
(/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (/.f64 (-.f64 -1 (+.f64 a a)) (-.f64 -1 (+.f64 a a))))
(/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))
(/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (/.f64 t t))
(/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (/.f64 b b))
(/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2))))))
(/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (/.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))))
Outputs
(cos.f64 (*.f64 1/16 (*.f64 t z)))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 y (*.f64 -1/8 (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 y (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 t z)))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z)))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (+.f64 (*.f64 y (*.f64 -1/8 (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z))))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 y (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 t z)))) (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (+.f64 (*.f64 1/3072 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (sin.f64 (*.f64 1/16 (*.f64 t z))))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z))))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (+.f64 (*.f64 1/3072 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 y 3) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t z))) (pow.f64 z 3))))) (*.f64 y (*.f64 -1/8 (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z))))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (+.f64 (*.f64 y (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 t z)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/3072 (pow.f64 y 3))))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 z (-.f64 1 (*.f64 y -2))))))
(cos.f64 (*.f64 1/16 (*.f64 (-.f64 1 (*.f64 y -2)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 z (-.f64 1 (*.f64 y -2))))))
(cos.f64 (*.f64 1/16 (*.f64 (-.f64 1 (*.f64 y -2)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 z (-.f64 1 (*.f64 y -2))))))
(cos.f64 (*.f64 1/16 (*.f64 (-.f64 1 (*.f64 y -2)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 z (-.f64 1 (*.f64 y -2))))))
(cos.f64 (*.f64 1/16 (*.f64 (-.f64 1 (*.f64 y -2)) (*.f64 t z))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 z 2) (pow.f64 (+.f64 (*.f64 y 2) 1) 2)))))
(+.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 2) (*.f64 (pow.f64 z 2) (*.f64 -1/512 (pow.f64 t 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 z 2) (pow.f64 (+.f64 (*.f64 y 2) 1) 2)))) (+.f64 1 (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 2) (*.f64 (pow.f64 z 2) (*.f64 -1/512 (pow.f64 t 2)))) (+.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 4) (*.f64 (pow.f64 z 4) (*.f64 1/1572864 (pow.f64 t 4))))))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 z 2) (pow.f64 (+.f64 (*.f64 y 2) 1) 2)))) (+.f64 1 (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))) (*.f64 -1/12079595520 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 2) (*.f64 (pow.f64 z 2) (*.f64 -1/512 (pow.f64 t 2)))) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 6) (*.f64 (pow.f64 z 6) (*.f64 -1/12079595520 (pow.f64 t 6)))) (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 4) (*.f64 (pow.f64 z 4) (*.f64 1/1572864 (pow.f64 t 4)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 2) (*.f64 (pow.f64 z 2) (*.f64 -1/512 (pow.f64 t 2)))) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 4) (*.f64 (pow.f64 z 4) (*.f64 1/1572864 (pow.f64 t 4)))) (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 6) (*.f64 (pow.f64 z 6) (*.f64 -1/12079595520 (pow.f64 t 6)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 z 2) (pow.f64 (+.f64 (*.f64 y 2) 1) 2)))))
(+.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 2) (*.f64 (pow.f64 z 2) (*.f64 -1/512 (pow.f64 t 2)))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (pow.f64 z 4)))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2))))))
(+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 z 2) (pow.f64 (+.f64 (*.f64 y 2) 1) 2)))) (+.f64 1 (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 2) (*.f64 (pow.f64 z 2) (*.f64 -1/512 (pow.f64 t 2)))) (+.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 4) (*.f64 (pow.f64 z 4) (*.f64 1/1572864 (pow.f64 t 4))))))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 6) (pow.f64 z 6)))) (+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (pow.f64 z 4)))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 z 2) (pow.f64 (+.f64 (*.f64 y 2) 1) 2)))) (+.f64 1 (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))) (*.f64 -1/12079595520 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 2) (*.f64 (pow.f64 z 2) (*.f64 -1/512 (pow.f64 t 2)))) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 6) (*.f64 (pow.f64 z 6) (*.f64 -1/12079595520 (pow.f64 t 6)))) (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 4) (*.f64 (pow.f64 z 4) (*.f64 1/1572864 (pow.f64 t 4)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 2) (*.f64 (pow.f64 z 2) (*.f64 -1/512 (pow.f64 t 2)))) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 4) (*.f64 (pow.f64 z 4) (*.f64 1/1572864 (pow.f64 t 4)))) (*.f64 (pow.f64 (+.f64 (*.f64 y 2) 1) 6) (*.f64 (pow.f64 z 6) (*.f64 -1/12079595520 (pow.f64 t 6)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (+.f64 (*.f64 y 2) 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 t (*.f64 a b)))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 -1/8 (*.f64 b a)))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 t (*.f64 a b)))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 b 2)) (*.f64 -1/128 (pow.f64 a 2)))) (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 -1/8 (*.f64 b a))))))
(+.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 -1/8 (*.f64 b a))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 b 2)) (*.f64 -1/128 (pow.f64 a 2)))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (*.f64 1/3072 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 t (*.f64 a b)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 1/3072 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 a 3) (pow.f64 b 3))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 b 2)) (*.f64 -1/128 (pow.f64 a 2)))) (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 -1/8 (*.f64 b a)))) (*.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (*.f64 1/3072 (sin.f64 (*.f64 1/16 (*.f64 t b))))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 (-.f64 1 (*.f64 -2 a)) (*.f64 t b))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 (-.f64 1 (*.f64 -2 a)) (*.f64 t b))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 (-.f64 1 (*.f64 -2 a)) (*.f64 t b))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 (-.f64 1 (*.f64 -2 a)) (*.f64 t b))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))))
(+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))))
(+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) (*.f64 -1/512 (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) (*.f64 -1/512 (pow.f64 b 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))))))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1 (*.f64 2 a)) 6)))) (+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1 (*.f64 2 a)) 6)))) (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4)))))))
(+.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) (*.f64 -1/512 (pow.f64 b 2)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))) (+.f64 1 (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))))
(+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))))
(+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) (*.f64 -1/512 (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) (*.f64 -1/512 (pow.f64 b 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))))))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1 (*.f64 2 a)) 6)))) (+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1 (*.f64 2 a)) 6)))) (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4)))))))
(+.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) (*.f64 -1/512 (pow.f64 b 2)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))) (+.f64 1 (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))))
(*.f64 t z)
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 2 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 2 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 2 (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 (*.f64 t b) (*.f64 2 a))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 (*.f64 t b) (*.f64 2 a))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(+.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) 0)
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))
(cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z)) 16))
(+.f64 0 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))
(cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z)) 16))
(-.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) 0)
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))
(cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z)) 16))
(*.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))
(cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z)) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) 1)
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))
(cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z)) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))))
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))
(cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z)) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))))
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))
(cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z)) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))))
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))
(cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z)) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))))
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))
(cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z)) 16))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))))
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))
(cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z)) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))
(cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z)) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))))))
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))
(cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z)) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))))))
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))
(cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z)) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) 1)
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))
(cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z)) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16))))
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))
(cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z)) 16))
(+.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) 0)
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 b (*.f64 2 a)))) 16))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(+.f64 0 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 b (*.f64 2 a)))) 16))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(-.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) 0)
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 b (*.f64 2 a)))) 16))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(*.f64 1 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 b (*.f64 2 a)))) 16))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) 1)
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 b (*.f64 2 a)))) 16))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 b (*.f64 2 a)))) 16))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)))))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 b (*.f64 2 a)))) 16))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)))))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 b (*.f64 2 a)))) 16))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)))))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 b (*.f64 2 a)))) 16))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 b (*.f64 2 a)))) 16))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 b (*.f64 2 a)))) 16))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))))))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 b (*.f64 2 a)))) 16))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))))))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 b (*.f64 2 a)))) 16))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) 1)
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 b (*.f64 2 a)))) 16))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 16))))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 b (*.f64 2 a)))) 16))
(cos.f64 (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) 16))
(+.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 0)
(*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))
(*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z))
(+.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))))
(*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))
(*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z))
(+.f64 0 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)))
(*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))
(*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z))
(+.f64 (*.f64 z t) (*.f64 (*.f64 y (*.f64 z 2)) t))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 z t) (*.f64 t (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 z t) (+.f64 0 (*.f64 t (*.f64 y (*.f64 z 2)))))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 z t) (+.f64 (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 t (*.f64 y (*.f64 z 2)))))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) z) (*.f64 (*.f64 y (*.f64 z 2)) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))))
(*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 y -2))) (-.f64 z (*.f64 z (*.f64 y -2))))) (+.f64 (*.f64 z (*.f64 y 2)) z))
(*.f64 (*.f64 t (/.f64 (-.f64 (*.f64 z (*.f64 y -2)) z) (-.f64 (*.f64 z (*.f64 y -2)) z))) (+.f64 z (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 (*.f64 y (*.f64 z 2)) t) (*.f64 z t))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 (*.f64 y (*.f64 z 2)) t) (+.f64 (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 z t)))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 (*.f64 y (*.f64 z 2)) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) z))
(*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 y -2))) (-.f64 z (*.f64 z (*.f64 y -2))))) (+.f64 (*.f64 z (*.f64 y 2)) z))
(*.f64 (*.f64 t (/.f64 (-.f64 (*.f64 z (*.f64 y -2)) z) (-.f64 (*.f64 z (*.f64 y -2)) z))) (+.f64 z (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 (*.f64 y (*.f64 z 2)) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (+.f64 0 (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) z)))
(*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 y -2))) (-.f64 z (*.f64 z (*.f64 y -2))))) (+.f64 (*.f64 z (*.f64 y 2)) z))
(*.f64 (*.f64 t (/.f64 (-.f64 (*.f64 z (*.f64 y -2)) z) (-.f64 (*.f64 z (*.f64 y -2)) z))) (+.f64 z (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 (*.f64 y (*.f64 z 2)) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (+.f64 (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) z)))
(*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 y -2))) (-.f64 z (*.f64 z (*.f64 y -2))))) (+.f64 (*.f64 z (*.f64 y 2)) z))
(*.f64 (*.f64 t (/.f64 (-.f64 (*.f64 z (*.f64 y -2)) z) (-.f64 (*.f64 z (*.f64 y -2)) z))) (+.f64 z (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 t (*.f64 y (*.f64 z 2))) (*.f64 z t))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) (*.f64 y (*.f64 z 2))))
(*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 y -2))) (-.f64 z (*.f64 z (*.f64 y -2))))) (+.f64 (*.f64 z (*.f64 y 2)) z))
(*.f64 (*.f64 t (/.f64 (-.f64 (*.f64 z (*.f64 y -2)) z) (-.f64 (*.f64 z (*.f64 y -2)) z))) (+.f64 z (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (+.f64 0 (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) (*.f64 y (*.f64 z 2)))))
(*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 y -2))) (-.f64 z (*.f64 z (*.f64 y -2))))) (+.f64 (*.f64 z (*.f64 y 2)) z))
(*.f64 (*.f64 t (/.f64 (-.f64 (*.f64 z (*.f64 y -2)) z) (-.f64 (*.f64 z (*.f64 y -2)) z))) (+.f64 z (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (+.f64 (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) (*.f64 y (*.f64 z 2)))))
(*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 y -2))) (-.f64 z (*.f64 z (*.f64 y -2))))) (+.f64 (*.f64 z (*.f64 y 2)) z))
(*.f64 (*.f64 t (/.f64 (-.f64 (*.f64 z (*.f64 y -2)) z) (-.f64 (*.f64 z (*.f64 y -2)) z))) (+.f64 z (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) (*.f64 y (*.f64 z 2))) (*.f64 z (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))))
(*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 y -2))) (-.f64 z (*.f64 z (*.f64 y -2))))) (+.f64 (*.f64 z (*.f64 y 2)) z))
(*.f64 (*.f64 t (/.f64 (-.f64 (*.f64 z (*.f64 y -2)) z) (-.f64 (*.f64 z (*.f64 y -2)) z))) (+.f64 z (*.f64 y (*.f64 z 2))))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)))
(*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))
(*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z))
(-.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 0)
(*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))
(*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z))
(-.f64 (*.f64 0 (neg.f64 t)) (*.f64 t (-.f64 (*.f64 z (*.f64 -2 y)) z)))
(-.f64 (*.f64 0 (neg.f64 t)) (*.f64 t (-.f64 (*.f64 z (*.f64 y -2)) z)))
(*.f64 (neg.f64 t) (-.f64 (*.f64 z (*.f64 y -2)) z))
(-.f64 (*.f64 (*.f64 y (*.f64 z 2)) t) (*.f64 t (neg.f64 z)))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(-.f64 (*.f64 (*.f64 y (*.f64 z 2)) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) (neg.f64 z)))
(*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 y -2))) (-.f64 z (*.f64 z (*.f64 y -2))))) (-.f64 (*.f64 z (*.f64 y 2)) (neg.f64 z)))
(*.f64 (*.f64 z (+.f64 (*.f64 y 2) 1)) (*.f64 t (/.f64 (-.f64 (*.f64 z (*.f64 y -2)) z) (-.f64 (*.f64 z (*.f64 y -2)) z))))
(-.f64 (*.f64 0 (-.f64 (*.f64 z (*.f64 -2 y)) z)) (*.f64 (-.f64 (*.f64 z (*.f64 -2 y)) z) t))
(-.f64 (*.f64 0 (neg.f64 t)) (*.f64 t (-.f64 (*.f64 z (*.f64 y -2)) z)))
(*.f64 (neg.f64 t) (-.f64 (*.f64 z (*.f64 y -2)) z))
(-.f64 (+.f64 (*.f64 0 (neg.f64 t)) (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))))) (*.f64 t (-.f64 (*.f64 z (*.f64 -2 y)) z)))
(-.f64 (*.f64 0 (neg.f64 t)) (*.f64 t (-.f64 (*.f64 z (*.f64 y -2)) z)))
(*.f64 (neg.f64 t) (-.f64 (*.f64 z (*.f64 y -2)) z))
(-.f64 (+.f64 (*.f64 (*.f64 y (*.f64 z 2)) t) (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))))) (*.f64 t (neg.f64 z)))
(+.f64 (*.f64 y (*.f64 2 (*.f64 t z))) (*.f64 t z))
(*.f64 t (+.f64 z (*.f64 y (*.f64 z 2))))
(-.f64 (+.f64 (*.f64 (*.f64 y (*.f64 z 2)) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))) (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))))) (*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) (neg.f64 z)))
(*.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 y -2))) (-.f64 z (*.f64 z (*.f64 y -2))))) (-.f64 (*.f64 z (*.f64 y 2)) (neg.f64 z)))
(*.f64 (*.f64 z (+.f64 (*.f64 y 2) 1)) (*.f64 t (/.f64 (-.f64 (*.f64 z (*.f64 y -2)) z) (-.f64 (*.f64 z (*.f64 y -2)) z))))
(-.f64 (+.f64 (*.f64 0 (-.f64 (*.f64 z (*.f64 -2 y)) z)) (*.f64 0 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))))) (*.f64 (-.f64 (*.f64 z (*.f64 -2 y)) z) t))
(-.f64 (*.f64 0 (neg.f64 t)) (*.f64 t (-.f64 (*.f64 z (*.f64 y -2)) z)))
(*.f64 (neg.f64 t) (-.f64 (*.f64 z (*.f64 y -2)) z))
(/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 1)
(*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))
(*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z))
(/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (/.f64 (+.f64 y (+.f64 1 y)) (+.f64 y (+.f64 1 y))))
(*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))
(*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z))
(/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (-.f64 z (*.f64 z (*.f64 y -2))) (-.f64 z (*.f64 z (*.f64 y -2)))))
(/.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z)) (/.f64 (-.f64 (*.f64 z (*.f64 y -2)) z) (-.f64 (*.f64 z (*.f64 y -2)) z)))
(/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (/.f64 t t))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 t t))
(/.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z)) (/.f64 t t))
(/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t))))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))))
(/.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z)) (/.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z)) (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z))))
(/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (/.f64 z z))
(*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))
(*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z))
(/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) (/.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y))))) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 -2 y))) (-.f64 z (*.f64 z (*.f64 -2 y)))))))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 y -2))) (-.f64 z (*.f64 z (*.f64 y -2))))) (*.f64 t (/.f64 (-.f64 z (*.f64 z (*.f64 y -2))) (-.f64 z (*.f64 z (*.f64 y -2)))))))
(/.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) z)) (/.f64 (*.f64 t (/.f64 (-.f64 (*.f64 z (*.f64 y -2)) z) (-.f64 (*.f64 z (*.f64 y -2)) z))) (*.f64 t (/.f64 (-.f64 (*.f64 z (*.f64 y -2)) z) (-.f64 (*.f64 z (*.f64 y -2)) z)))))
(+.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 0)
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 0 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 t b) (*.f64 (*.f64 a (*.f64 b 2)) t))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 t b) (*.f64 t (*.f64 a (*.f64 b 2))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 t b) (+.f64 0 (*.f64 t (*.f64 a (*.f64 b 2)))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 t b) (+.f64 (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 t (*.f64 a (*.f64 b 2)))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) b) (*.f64 (*.f64 a (*.f64 b 2)) (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 (*.f64 a (*.f64 b 2)) t) (*.f64 t b))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 (*.f64 a (*.f64 b 2)) t) (+.f64 (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 t b)))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 (*.f64 a (*.f64 b 2)) (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) b))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 (*.f64 a (*.f64 b 2)) (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (+.f64 0 (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) b)))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 (*.f64 a (*.f64 b 2)) (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (+.f64 (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) b)))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 t (*.f64 a (*.f64 b 2))) (*.f64 t b))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) (*.f64 a (*.f64 b 2))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (+.f64 0 (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) (*.f64 a (*.f64 b 2)))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (+.f64 (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) (*.f64 a (*.f64 b 2)))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) (*.f64 a (*.f64 b 2))) (*.f64 b (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(-.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 0)
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(-.f64 (*.f64 (*.f64 a (*.f64 b 2)) t) (*.f64 t (neg.f64 b)))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(-.f64 (*.f64 (*.f64 a (*.f64 b 2)) (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) (neg.f64 b)))
(*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 b (*.f64 2 a))) (+.f64 b (*.f64 b (*.f64 2 a))))) (-.f64 (*.f64 b (*.f64 2 a)) (neg.f64 b)))
(*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a))))) (-.f64 (*.f64 2 (*.f64 b a)) (neg.f64 b)))
(*.f64 (*.f64 b (+.f64 1 (*.f64 2 a))) (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a))))))
(-.f64 (*.f64 0 (neg.f64 t)) (*.f64 t (*.f64 b (-.f64 -1 (+.f64 a a)))))
(-.f64 (*.f64 0 (neg.f64 t)) (*.f64 b (*.f64 t (-.f64 -1 (+.f64 a a)))))
(*.f64 (neg.f64 t) (*.f64 b (-.f64 -1 (+.f64 a a))))
(-.f64 (*.f64 0 (*.f64 b (-.f64 -1 (+.f64 a a)))) (*.f64 (*.f64 b (-.f64 -1 (+.f64 a a))) t))
(-.f64 (*.f64 0 (neg.f64 t)) (*.f64 b (*.f64 t (-.f64 -1 (+.f64 a a)))))
(*.f64 (neg.f64 t) (*.f64 b (-.f64 -1 (+.f64 a a))))
(-.f64 (+.f64 (*.f64 (*.f64 a (*.f64 b 2)) t) (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))))) (*.f64 t (neg.f64 b)))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 b (*.f64 t (+.f64 1 (*.f64 2 a))))
(-.f64 (+.f64 (*.f64 (*.f64 a (*.f64 b 2)) (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))) (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))))) (*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) (neg.f64 b)))
(*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 b (*.f64 2 a))) (+.f64 b (*.f64 b (*.f64 2 a))))) (-.f64 (*.f64 b (*.f64 2 a)) (neg.f64 b)))
(*.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a))))) (-.f64 (*.f64 2 (*.f64 b a)) (neg.f64 b)))
(*.f64 (*.f64 b (+.f64 1 (*.f64 2 a))) (*.f64 t (/.f64 (+.f64 b (*.f64 2 (*.f64 b a))) (+.f64 b (*.f64 2 (*.f64 b a))))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 t)) (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))))) (*.f64 t (*.f64 b (-.f64 -1 (+.f64 a a)))))
(-.f64 (*.f64 0 (neg.f64 t)) (*.f64 b (*.f64 t (-.f64 -1 (+.f64 a a)))))
(*.f64 (neg.f64 t) (*.f64 b (-.f64 -1 (+.f64 a a))))
(-.f64 (+.f64 (*.f64 0 (*.f64 b (-.f64 -1 (+.f64 a a)))) (*.f64 0 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))))) (*.f64 (*.f64 b (-.f64 -1 (+.f64 a a))) t))
(-.f64 (*.f64 0 (neg.f64 t)) (*.f64 b (*.f64 t (-.f64 -1 (+.f64 a a)))))
(*.f64 (neg.f64 t) (*.f64 b (-.f64 -1 (+.f64 a a))))
(/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) 1)
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (/.f64 (-.f64 -1 (+.f64 a a)) (-.f64 -1 (+.f64 a a))))
(/.f64 (*.f64 t (+.f64 b (*.f64 b (*.f64 2 a)))) (/.f64 (-.f64 -1 (+.f64 a a)) (-.f64 -1 (+.f64 a a))))
(/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 (-.f64 -1 (+.f64 a a)) (-.f64 -1 (+.f64 a a))))
(/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (/.f64 t t))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))
(/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (/.f64 b b))
(/.f64 (*.f64 t (+.f64 b (*.f64 b (*.f64 2 a)))) (/.f64 b b))
(/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 b b))
(/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2))))))
(/.f64 (*.f64 t (+.f64 b (*.f64 b (*.f64 2 a)))) (/.f64 (*.f64 t (+.f64 b (*.f64 b (*.f64 2 a)))) (*.f64 t (+.f64 b (*.f64 b (*.f64 2 a))))))
(/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (/.f64 (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a)))) (*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))))
(/.f64 (*.f64 t (+.f64 b (*.f64 a (*.f64 b 2)))) (/.f64 (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2))))) (*.f64 t (/.f64 (+.f64 b (*.f64 a (*.f64 b 2))) (+.f64 b (*.f64 a (*.f64 b 2)))))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 a b))))
(*.f64 t (+.f64 b (*.f64 2 (*.f64 b a))))

eval316.0ms (1.8%)

Compiler

Compiled 22279 to 14199 computations (36.3% saved)

prune150.0ms (0.8%)

Pruning

18 alts after pruning (18 fresh and 0 done)

PrunedKeptTotal
New49818516
Fresh000
Picked101
Done101
Total50018518
Error
42.5b
Counts
518 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
48.1b
(*.f64 (*.f64 x (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 y (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 t z)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
47.1b
(*.f64 (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
47.9b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b))))))
46.7b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16)))
46.6b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 t b) 16)))
47.0b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16)))
47.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
47.0b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
45.7b
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
47.8b
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b))))) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
52.0b
(*.f64 x (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2))))) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
47.2b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (-.f64 (*.f64 (+.f64 y y) (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (+.f64 (+.f64 y y) 1)))) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (+.f64 (+.f64 y y) 1))) -1)) 16))))
47.0b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (*.f64 t z) 16))))
46.7b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))))
46.7b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 y z))) 16))))
46.3b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
46.9b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 1 (+.f64 a a)))) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
46.4b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
Compiler

Compiled 1278 to 946 computations (26% saved)

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 (*.f64 a 2) 1) b)
0.1b
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
2.6b
(*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t)
34.1b
(cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16))
Compiler

Compiled 79 to 57 computations (27.8% saved)

series8.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
3.0ms
x
@0
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
0.0ms
a
@0
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
0.0ms
b
@0
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
0.0ms
x
@-inf
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
0.0ms
x
@inf
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))

rewrite67.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1308×rational_best_oopsla_all_46_json_45_simplify-37
1272×rational_best_oopsla_all_46_json_45_simplify-23
1246×rational_best_oopsla_all_46_json_45_simplify-13
946×rational_best_oopsla_all_46_json-2
946×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01860
111560
239060
3199960
Stop Event
node limit
Counts
2 → 131
Calls
Call 1
Inputs
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(*.f64 (+.f64 (*.f64 a 2) 1) b)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (neg.f64 x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x)))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (neg.f64 x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x)))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))) (*.f64 (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x))) (*.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x)) (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 b (*.f64 a (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (*.f64 a (+.f64 b b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (neg.f64 b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (-.f64 -1 (+.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (neg.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 b (*.f64 a (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 1 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 a (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 b b)) b)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))) (*.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))) (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (*.f64 a (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (+.f64 b b)) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))) (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))) (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (+.f64 b b)) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a a) (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a))))) (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a a) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 (-.f64 -1 (+.f64 a a)))) (*.f64 (neg.f64 (-.f64 -1 (+.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a a) (neg.f64 (neg.f64 b))) (neg.f64 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (+.f64 a a)) (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a))))) (+.f64 b (*.f64 a (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))) (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))) (+.f64 b (*.f64 a (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (-.f64 -1 (+.f64 a a)))) (+.f64 b (*.f64 a (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (+.f64 b (*.f64 a (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b (*.f64 (neg.f64 b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b (*.f64 1 (*.f64 (neg.f64 b) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (*.f64 a (+.f64 b b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (neg.f64 b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (-.f64 -1 (+.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (neg.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 -1 (+.f64 a a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 b (*.f64 a (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (*.f64 (-.f64 -1 (+.f64 a a)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 (-.f64 -1 (+.f64 a a)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 -1 (+.f64 a a)) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 (neg.f64 b) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (+.f64 b b)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 1 (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))) (*.f64 (neg.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (+.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 b) -1) (*.f64 -1 (*.f64 a (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))) (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (*.f64 (neg.f64 b) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a (+.f64 b b)) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))) (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))) (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a (+.f64 b b)) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a a) (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a))))) (*.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a a) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))) (*.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1 (neg.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))) (*.f64 (neg.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (neg.f64 (-.f64 -1 (+.f64 a a)))) (*.f64 (neg.f64 (-.f64 -1 (+.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a a) (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (+.f64 a a)) (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (*.f64 a (+.f64 b b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))) (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b b)) (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (neg.f64 (-.f64 -1 (+.f64 a a))) (neg.f64 (-.f64 -1 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b))))))))

simplify125.0ms (0.7%)

Algorithm
egg-herbie
Rules
1412×rational_best_oopsla_all_46_json_45_simplify-13
1212×rational_best_oopsla_all_46_json_45_simplify-89
1068×rational_best_oopsla_all_46_json_45_simplify-24
974×rational_best_oopsla_all_46_json_45_simplify-7
954×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03637523
113937435
255837435
Stop Event
node limit
Counts
203 → 181
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t (*.f64 b x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))
(+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t (*.f64 b x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)))
(+.f64 (*.f64 1/3072 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 b 3) x))))) (+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t (*.f64 b x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
x
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) x)))) x)
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 4) x)))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) x)))) x))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 4) x)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 6) x)))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) x)))) x)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
x
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) x)))) x)
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 4) x)))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) x)))) x))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 4) x)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 6) x)))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) x)))) x)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
b
(+.f64 (*.f64 2 (*.f64 a b)) b)
(+.f64 (*.f64 2 (*.f64 a b)) b)
(+.f64 (*.f64 2 (*.f64 a b)) b)
(*.f64 2 (*.f64 a b))
(+.f64 (*.f64 2 (*.f64 a b)) b)
(+.f64 (*.f64 2 (*.f64 a b)) b)
(+.f64 (*.f64 2 (*.f64 a b)) b)
(*.f64 2 (*.f64 a b))
(+.f64 (*.f64 2 (*.f64 a b)) b)
(+.f64 (*.f64 2 (*.f64 a b)) b)
(+.f64 (*.f64 2 (*.f64 a b)) b)
(*.f64 b (+.f64 1 (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) 0)
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x)) 0))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) 0))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) 0))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (neg.f64 x) 0))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) 0))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))) 0))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) 0))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))) 0))
(+.f64 0 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))
(+.f64 (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 x x)) 0)
(+.f64 (*.f64 0 (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x)))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))
(+.f64 (*.f64 x (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) 0))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))
(-.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) 0)
(-.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x)) 0))
(-.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) 0))
(-.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) 0))
(-.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (neg.f64 x) 0))
(-.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) 0))
(-.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))) 0))
(-.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) 0))
(-.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))) 0))
(-.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (neg.f64 x)))
(-.f64 0 (*.f64 (neg.f64 x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))))
(-.f64 0 (*.f64 1 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (neg.f64 x))))
(-.f64 0 (*.f64 -1 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (neg.f64 x))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x)))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))) x))
(-.f64 (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 x x)) 0)
(-.f64 (*.f64 0 (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))) (*.f64 (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (neg.f64 x))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x))) (*.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x)) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))) (neg.f64 x)))
(-.f64 (*.f64 x (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) (neg.f64 x)))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) 1)
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 x x))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x)) (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x))))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x)))))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))))
(+.f64 b (*.f64 a (+.f64 b b)))
(+.f64 (+.f64 b (*.f64 a (+.f64 b b))) 0)
(+.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (neg.f64 b) 0))
(+.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (-.f64 -1 (+.f64 a a)) 0))
(+.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))) 0))
(+.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) 0))
(+.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b b)) 0))
(+.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (neg.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) 0))
(+.f64 0 (+.f64 b (*.f64 a (+.f64 b b))))
(+.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))))
(+.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 1 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))))
(+.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 a (+.f64 b b))))
(+.f64 (*.f64 a (+.f64 b b)) b)
(+.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))) (*.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))) (+.f64 a a)))
(+.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))))
(+.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (+.f64 a a)))
(+.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))
(+.f64 (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) -1) 0)
(+.f64 (*.f64 b (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))) (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (*.f64 a (+.f64 b b))))
(+.f64 (*.f64 (*.f64 a (+.f64 b b)) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))) (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) b))
(+.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))) (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))))
(+.f64 (*.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) 0)
(+.f64 (*.f64 (*.f64 a (+.f64 b b)) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))
(+.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))))
(+.f64 (*.f64 (+.f64 a a) (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a))))) (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))))
(+.f64 (*.f64 (+.f64 a a) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))))
(+.f64 (*.f64 b (neg.f64 (-.f64 -1 (+.f64 a a)))) (*.f64 (neg.f64 (-.f64 -1 (+.f64 a a))) 0))
(+.f64 (*.f64 (+.f64 a a) (neg.f64 (neg.f64 b))) (neg.f64 (neg.f64 b)))
(+.f64 (*.f64 (+.f64 1 (+.f64 a a)) (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) 0))
(+.f64 (*.f64 0 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a))))) (+.f64 b (*.f64 a (+.f64 b b))))
(+.f64 (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))) (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))) (+.f64 b (*.f64 a (+.f64 b b))))
(+.f64 (*.f64 0 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))
(+.f64 (*.f64 0 (neg.f64 (-.f64 -1 (+.f64 a a)))) (+.f64 b (*.f64 a (+.f64 b b))))
(+.f64 (*.f64 1 (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) (+.f64 a a)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (+.f64 b (*.f64 a (+.f64 b b))))
(-.f64 b (*.f64 (neg.f64 b) (+.f64 a a)))
(-.f64 b (*.f64 1 (*.f64 (neg.f64 b) (+.f64 a a))))
(-.f64 (+.f64 b (*.f64 a (+.f64 b b))) 0)
(-.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (neg.f64 b) 0))
(-.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (-.f64 -1 (+.f64 a a)) 0))
(-.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))) 0))
(-.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) 0))
(-.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b b)) 0))
(-.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (neg.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) 0))
(-.f64 0 (*.f64 (-.f64 -1 (+.f64 a a)) b))
(-.f64 0 (*.f64 -1 (+.f64 b (*.f64 a (+.f64 b b)))))
(-.f64 0 (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (*.f64 (-.f64 -1 (+.f64 a a)) b)))
(-.f64 0 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 (-.f64 -1 (+.f64 a a)) b)))
(-.f64 0 (*.f64 (-.f64 -1 (+.f64 a a)) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))))
(-.f64 0 (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))))
(-.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 (neg.f64 b) (+.f64 a a))))
(-.f64 (*.f64 a (+.f64 b b)) (neg.f64 b))
(-.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) -1))
(-.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 1 (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) -1)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))) (*.f64 (neg.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (+.f64 1 (+.f64 a a))))
(-.f64 (*.f64 (neg.f64 b) -1) (*.f64 -1 (*.f64 a (+.f64 b b))))
(-.f64 (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) -1) 0)
(-.f64 (*.f64 b (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))) (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (*.f64 (neg.f64 b) (+.f64 a a))))
(-.f64 (*.f64 (*.f64 a (+.f64 b b)) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))) (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (neg.f64 b)))
(-.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))) (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) -1)))
(-.f64 (*.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) 0)
(-.f64 (*.f64 (*.f64 a (+.f64 b b)) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (neg.f64 b)))
(-.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) -1)))
(-.f64 (*.f64 (+.f64 a a) (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a))))) (*.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))) -1))
(-.f64 (*.f64 (+.f64 a a) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))) (*.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) -1))
(-.f64 (*.f64 -1 (neg.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))) (*.f64 (neg.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (+.f64 a a)))
(-.f64 (*.f64 b (neg.f64 (-.f64 -1 (+.f64 a a)))) (*.f64 (neg.f64 (-.f64 -1 (+.f64 a a))) 0))
(-.f64 (*.f64 (+.f64 a a) (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) -1))
(-.f64 (*.f64 (+.f64 1 (+.f64 a a)) (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) 0))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) 1)
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 b b))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))) (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a))))))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b b)) (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b b))))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (neg.f64 (-.f64 -1 (+.f64 a a))) (neg.f64 (-.f64 -1 (+.f64 a a)))))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b))))
Outputs
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t (*.f64 b x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))
(+.f64 (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b x))))))
(+.f64 (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t (*.f64 b x)) (*.f64 -1/8 a))))
(+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t (*.f64 b x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 b 2)))))) (+.f64 (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b x)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t (*.f64 b x)) (*.f64 -1/8 a))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 x (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) x)))))))
(+.f64 (*.f64 1/3072 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 b 3) x))))) (+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t (*.f64 b x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 b 2)))))) (+.f64 (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b x))))))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 t 3) x))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t (*.f64 b x)) (*.f64 -1/8 a))) (+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 x (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) x)))))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 1/3072 (*.f64 (*.f64 x (pow.f64 b 3)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (-.f64 1 (*.f64 a -2)))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (-.f64 1 (*.f64 a -2)))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (-.f64 1 (*.f64 a -2)))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (-.f64 1 (*.f64 a -2)))))))
x
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) x)))) x)
(+.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) (*.f64 x (pow.f64 b 2))))))
(+.f64 x (*.f64 (pow.f64 b 2) (*.f64 -1/512 (*.f64 x (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2))))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 4) x)))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) x)))) x))
(+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) (*.f64 x (pow.f64 b 2))))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 4) (*.f64 (pow.f64 b 4) x)))) x))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (*.f64 x (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2))))) (+.f64 x (*.f64 (pow.f64 b 4) (*.f64 1/1572864 (*.f64 x (*.f64 (pow.f64 t 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4)))))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 4) x)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 6) x)))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) x)))) x)))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 4) (*.f64 (pow.f64 b 4) x)))) (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) (*.f64 x (pow.f64 b 2))))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 6) (*.f64 (pow.f64 b 6) x)))) x)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (*.f64 x (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2))))) (+.f64 (*.f64 (pow.f64 b 4) (*.f64 1/1572864 (*.f64 x (*.f64 (pow.f64 t 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4))))) (+.f64 x (*.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 6) (*.f64 x (pow.f64 b 6))) (*.f64 -1/12079595520 (pow.f64 t 6))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
x
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) x)))) x)
(+.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) (*.f64 x (pow.f64 b 2))))))
(+.f64 x (*.f64 (pow.f64 b 2) (*.f64 -1/512 (*.f64 x (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2))))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 4) x)))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) x)))) x))
(+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) (*.f64 x (pow.f64 b 2))))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 4) (*.f64 (pow.f64 b 4) x)))) x))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (*.f64 x (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2))))) (+.f64 x (*.f64 (pow.f64 b 4) (*.f64 1/1572864 (*.f64 x (*.f64 (pow.f64 t 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4)))))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 4) x)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 6) x)))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) x)))) x)))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 4) (*.f64 (pow.f64 b 4) x)))) (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 2) (*.f64 x (pow.f64 b 2))))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 6) (*.f64 (pow.f64 b 6) x)))) x)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (*.f64 x (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2))))) (+.f64 (*.f64 (pow.f64 b 4) (*.f64 1/1572864 (*.f64 x (*.f64 (pow.f64 t 4) (pow.f64 (+.f64 1 (*.f64 2 a)) 4))))) (+.f64 x (*.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 a)) 6) (*.f64 x (pow.f64 b 6))) (*.f64 -1/12079595520 (pow.f64 t 6))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (+.f64 b (*.f64 b (*.f64 2 a)))))) x)
b
(+.f64 (*.f64 2 (*.f64 a b)) b)
(+.f64 b (*.f64 2 (*.f64 b a)))
(+.f64 b (*.f64 b (*.f64 2 a)))
(+.f64 (*.f64 2 (*.f64 a b)) b)
(+.f64 b (*.f64 2 (*.f64 b a)))
(+.f64 b (*.f64 b (*.f64 2 a)))
(+.f64 (*.f64 2 (*.f64 a b)) b)
(+.f64 b (*.f64 2 (*.f64 b a)))
(+.f64 b (*.f64 b (*.f64 2 a)))
(*.f64 2 (*.f64 a b))
(*.f64 2 (*.f64 b a))
(*.f64 b (*.f64 2 a))
(+.f64 (*.f64 2 (*.f64 a b)) b)
(+.f64 b (*.f64 2 (*.f64 b a)))
(+.f64 b (*.f64 b (*.f64 2 a)))
(+.f64 (*.f64 2 (*.f64 a b)) b)
(+.f64 b (*.f64 2 (*.f64 b a)))
(+.f64 b (*.f64 b (*.f64 2 a)))
(+.f64 (*.f64 2 (*.f64 a b)) b)
(+.f64 b (*.f64 2 (*.f64 b a)))
(+.f64 b (*.f64 b (*.f64 2 a)))
(*.f64 2 (*.f64 a b))
(*.f64 2 (*.f64 b a))
(*.f64 b (*.f64 2 a))
(+.f64 (*.f64 2 (*.f64 a b)) b)
(+.f64 b (*.f64 2 (*.f64 b a)))
(+.f64 b (*.f64 b (*.f64 2 a)))
(+.f64 (*.f64 2 (*.f64 a b)) b)
(+.f64 b (*.f64 2 (*.f64 b a)))
(+.f64 b (*.f64 b (*.f64 2 a)))
(+.f64 (*.f64 2 (*.f64 a b)) b)
(+.f64 b (*.f64 2 (*.f64 b a)))
(+.f64 b (*.f64 b (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(+.f64 b (*.f64 2 (*.f64 b a)))
(+.f64 b (*.f64 b (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(+.f64 b (*.f64 2 (*.f64 b a)))
(+.f64 b (*.f64 b (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(+.f64 b (*.f64 2 (*.f64 b a)))
(+.f64 b (*.f64 b (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(+.f64 b (*.f64 2 (*.f64 b a)))
(+.f64 b (*.f64 b (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(+.f64 b (*.f64 2 (*.f64 b a)))
(+.f64 b (*.f64 b (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(+.f64 b (*.f64 2 (*.f64 b a)))
(+.f64 b (*.f64 b (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(+.f64 b (*.f64 2 (*.f64 b a)))
(+.f64 b (*.f64 b (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(+.f64 b (*.f64 2 (*.f64 b a)))
(+.f64 b (*.f64 b (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(+.f64 b (*.f64 2 (*.f64 b a)))
(+.f64 b (*.f64 b (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(+.f64 b (*.f64 2 (*.f64 b a)))
(+.f64 b (*.f64 b (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(+.f64 b (*.f64 2 (*.f64 b a)))
(+.f64 b (*.f64 b (*.f64 2 a)))
(*.f64 b (+.f64 1 (*.f64 2 a)))
(+.f64 b (*.f64 2 (*.f64 b a)))
(+.f64 b (*.f64 b (*.f64 2 a)))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) 0)
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x)) 0))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) 0))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) 0))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (neg.f64 x) 0))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) 0))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))) 0))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) 0))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))) 0))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(+.f64 0 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(+.f64 (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 x x)) 0)
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x)))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(+.f64 (*.f64 x (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) 0))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(-.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) 0)
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(-.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x)) 0))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(-.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) 0))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(-.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) 0))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(-.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (neg.f64 x) 0))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(-.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) 0))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(-.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))) 0))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(-.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) 0))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(-.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))) 0))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(-.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (neg.f64 x)))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(-.f64 0 (*.f64 (neg.f64 x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(-.f64 0 (*.f64 1 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (neg.f64 x))))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(-.f64 0 (*.f64 -1 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (neg.f64 x))))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x)))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))) x))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(-.f64 (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 x x)) 0)
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))) (*.f64 (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))) (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)) (neg.f64 x))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16))) (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x))) (*.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x)) (neg.f64 x)))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(-.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))) (neg.f64 x)))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(-.f64 (*.f64 x (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) 0))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) (neg.f64 x)))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) 1)
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 x x))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (/.f64 x x) (/.f64 x x)))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)) (/.f64 x x)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)) (/.f64 x x))))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)) (/.f64 x x)) (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)) (/.f64 x x))))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x)) (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x))))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16))) (/.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))) (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16))))))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16))) (/.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)) (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))) (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)) (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16))))))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16))) (/.f64 (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))) (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16))))))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16))) (/.f64 (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))) (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16))))))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) (/.f64 x x)))))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))) (/.f64 (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)))) (neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16))))))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 x (cos.f64 (/.f64 (*.f64 t (*.f64 b (+.f64 a (+.f64 1 a)))) 16)))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (+.f64 b (*.f64 a (+.f64 b b))) 0)
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (neg.f64 b) 0))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (-.f64 -1 (+.f64 a a)) 0))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))) 0))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) 0))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b b)) 0))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (neg.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) 0))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 0 (+.f64 b (*.f64 a (+.f64 b b))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 1 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 a (+.f64 b b))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 a (+.f64 b b)) b)
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))) (*.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))) (+.f64 a a)))
(+.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))) (*.f64 (+.f64 a a) (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a))))))
(*.f64 (+.f64 a (+.f64 1 a)) (+.f64 (/.f64 b (+.f64 a (+.f64 1 a))) (*.f64 (+.f64 a a) (/.f64 b (+.f64 a (+.f64 1 a))))))
(+.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (+.f64 a a)))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) -1) 0)
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 b (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))) (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (*.f64 a (+.f64 b b))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 (*.f64 a (+.f64 b b)) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))) (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) b))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))) (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) 0)
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 (*.f64 a (+.f64 b b)) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 (+.f64 a a) (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a))))) (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))))
(+.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))) (*.f64 (+.f64 a a) (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a))))))
(*.f64 (+.f64 a (+.f64 1 a)) (+.f64 (/.f64 b (+.f64 a (+.f64 1 a))) (*.f64 (+.f64 a a) (/.f64 b (+.f64 a (+.f64 1 a))))))
(+.f64 (*.f64 (+.f64 a a) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 b (neg.f64 (-.f64 -1 (+.f64 a a)))) (*.f64 (neg.f64 (-.f64 -1 (+.f64 a a))) 0))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 (+.f64 a a) (neg.f64 (neg.f64 b))) (neg.f64 (neg.f64 b)))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 (+.f64 1 (+.f64 a a)) (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) 0))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 0 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a))))) (+.f64 b (*.f64 a (+.f64 b b))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))) (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))) (+.f64 b (*.f64 a (+.f64 b b))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 0 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 0 (neg.f64 (-.f64 -1 (+.f64 a a)))) (+.f64 b (*.f64 a (+.f64 b b))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 1 (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) (+.f64 a a)))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (+.f64 b (*.f64 a (+.f64 b b))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 b (*.f64 (neg.f64 b) (+.f64 a a)))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 b (*.f64 1 (*.f64 (neg.f64 b) (+.f64 a a))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (+.f64 b (*.f64 a (+.f64 b b))) 0)
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (neg.f64 b) 0))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (-.f64 -1 (+.f64 a a)) 0))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))) 0))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) 0))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b b)) 0))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (+.f64 b (*.f64 a (+.f64 b b))) (*.f64 (neg.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) 0))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 0 (*.f64 (-.f64 -1 (+.f64 a a)) b))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 0 (*.f64 -1 (+.f64 b (*.f64 a (+.f64 b b)))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 0 (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (*.f64 (-.f64 -1 (+.f64 a a)) b)))
(neg.f64 (*.f64 (-.f64 -1 (+.f64 a a)) (*.f64 b (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))))))
(neg.f64 (*.f64 b (*.f64 (/.f64 (*.f64 b (+.f64 a (+.f64 1 a))) (*.f64 b (+.f64 a (+.f64 1 a)))) (-.f64 -1 (+.f64 a a)))))
(-.f64 0 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 (-.f64 -1 (+.f64 a a)) b)))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 0 (*.f64 (-.f64 -1 (+.f64 a a)) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 0 (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))))
(neg.f64 (*.f64 (-.f64 -1 (+.f64 a a)) (*.f64 b (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))))))
(neg.f64 (*.f64 b (*.f64 (/.f64 (*.f64 b (+.f64 a (+.f64 1 a))) (*.f64 b (+.f64 a (+.f64 1 a)))) (-.f64 -1 (+.f64 a a)))))
(-.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 (neg.f64 b) (+.f64 a a))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (*.f64 a (+.f64 b b)) (neg.f64 b))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) -1))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 1 (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) -1)))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))) (*.f64 (neg.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (+.f64 1 (+.f64 a a))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (*.f64 (neg.f64 b) -1) (*.f64 -1 (*.f64 a (+.f64 b b))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (*.f64 (*.f64 (-.f64 -1 (+.f64 a a)) b) -1) 0)
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (*.f64 b (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))) (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (*.f64 (neg.f64 b) (+.f64 a a))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (*.f64 (*.f64 a (+.f64 b b)) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))) (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (neg.f64 b)))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))) (*.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) -1)))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (*.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) 0)
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (*.f64 (*.f64 a (+.f64 b b)) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (neg.f64 b)))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (*.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) -1)))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (*.f64 (+.f64 a a) (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a))))) (*.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))) -1))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (*.f64 (+.f64 a a) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))) (*.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) -1))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (*.f64 -1 (neg.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))) (*.f64 (neg.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (+.f64 a a)))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (*.f64 b (neg.f64 (-.f64 -1 (+.f64 a a)))) (*.f64 (neg.f64 (-.f64 -1 (+.f64 a a))) 0))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (*.f64 (+.f64 a a) (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) -1))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(-.f64 (*.f64 (+.f64 1 (+.f64 a a)) (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) 0))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) 1)
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 b b))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b)))) (/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (+.f64 b (*.f64 a (+.f64 b b))))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))))) (*.f64 (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a))) (*.f64 b (/.f64 (+.f64 1 (+.f64 a a)) (+.f64 1 (+.f64 a a)))))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a)))) (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b (+.f64 1 (+.f64 a a))))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b b)) (*.f64 (+.f64 1 (+.f64 a a)) (/.f64 b b))))
(/.f64 (*.f64 b (+.f64 a (+.f64 1 a))) (/.f64 (*.f64 (+.f64 a (+.f64 1 a)) (/.f64 b b)) (*.f64 (+.f64 a (+.f64 1 a)) (/.f64 b b))))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (neg.f64 (-.f64 -1 (+.f64 a a))) (neg.f64 (-.f64 -1 (+.f64 a a)))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))
(/.f64 (+.f64 b (*.f64 a (+.f64 b b))) (/.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b))))
(+.f64 b (*.f64 a (+.f64 b b)))
(*.f64 b (+.f64 a (+.f64 1 a)))

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
1.9b
(*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z))
27.3b
(cos.f64 (/.f64 (*.f64 t b) 16))
36.6b
(cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))
Compiler

Compiled 111 to 67 computations (39.6% saved)

series16.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
3.0ms
y
@0
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
2.0ms
x
@0
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
1.0ms
t
@0
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
1.0ms
b
@inf
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
1.0ms
z
@inf
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))

rewrite64.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1542×rational_best_oopsla_all_46_json_45_simplify-13
1442×rational_best_oopsla_all_46_json_45_simplify-23
1264×rational_best_oopsla_all_46_json-2
1264×rational_best_oopsla_all_46_json-1
1264×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02280
114780
253780
3277580
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(cos.f64 (/.f64 (*.f64 t b) 16))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (/.f64 (*.f64 t b) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 t b) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 t b) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t b) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (/.f64 (*.f64 t b) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t b) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (neg.f64 x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 x x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 (neg.f64 x) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 x x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (neg.f64 x) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 x) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))) (*.f64 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))))) (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)))) (*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x))) (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (neg.f64 x) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))) (*.f64 (*.f64 (neg.f64 x) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) (cos.f64 (/.f64 (*.f64 t b) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 x x))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 x x)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (neg.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))))) (*.f64 (neg.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 x x))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 x x)))))))))

simplify135.0ms (0.8%)

Algorithm
egg-herbie
Rules
1700×rational_best_oopsla_all_46_json_45_simplify-13
1436×rational_best_oopsla_all_46_json_45_simplify-7
1374×rational_best_oopsla_all_46_json_45_simplify-89
1186×rational_best_oopsla_all_46_json_45_simplify-24
1104×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03229355
113629191
257049191
Stop Event
node limit
Counts
143 → 134
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
x
(+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 z 2) x))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)))) x)
(+.f64 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 (pow.f64 z 4) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 b 4) x)) (*.f64 1/262144 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x))))))) (+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 z 2) x))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)))) x))
(+.f64 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 (pow.f64 z 4) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 b 4) x)) (*.f64 1/262144 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x))))))) (+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 z 2) x))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/805306368 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) x)) (+.f64 (*.f64 -1/805306368 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 4) x)))) (*.f64 -1/12079595520 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 6) (*.f64 (pow.f64 z 6) x)))))) (pow.f64 t 6)) x)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x)
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 4) x)))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 4) x)))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) x))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 y (*.f64 t (*.f64 z (*.f64 x (sin.f64 (*.f64 1/16 (*.f64 t z))))))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) x)))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 y (*.f64 t (*.f64 z (*.f64 x (sin.f64 (*.f64 1/16 (*.f64 t z))))))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) x))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 y (*.f64 t (*.f64 z (*.f64 x (sin.f64 (*.f64 1/16 (*.f64 t z))))))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) x)) (*.f64 1/3072 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (*.f64 x (sin.f64 (*.f64 1/16 (*.f64 t z))))))))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(+.f64 (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))
(+.f64 (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 1/1572864 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)))
(+.f64 (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 1/1572864 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (+.f64 (*.f64 -1/12079595520 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(+.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) 0)
(+.f64 0 (cos.f64 (/.f64 (*.f64 t b) 16)))
(-.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) 0)
(-.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) -1) 0)
(*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) 1)
(*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 t b) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t b) 16)))))
(*.f64 1 (cos.f64 (/.f64 (*.f64 t b) 16)))
(*.f64 1 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) -1))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t b) 16)))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))))
(*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))))
(/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) 1)
(/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) 0)
(+.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) 0)
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (neg.f64 x) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) x)) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 x x)))) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))))) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x))) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 (neg.f64 x) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 x x)))) 0))
(-.f64 0 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x))))
(-.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (neg.f64 x) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))
(-.f64 0 (*.f64 1 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x))))
(-.f64 0 (*.f64 (/.f64 x x) (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)))))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))
(-.f64 0 (*.f64 (neg.f64 x) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 x x)))))
(-.f64 0 (*.f64 x (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))
(-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 x x)) 0)
(-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))) 0)
(-.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))) (*.f64 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))))) (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)))) (*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x))) (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)))))
(-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))
(-.f64 (*.f64 0 (*.f64 (neg.f64 x) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))) (*.f64 (*.f64 (neg.f64 x) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 x x))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 x x)))) x))
(-.f64 (*.f64 x (neg.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))))) (*.f64 (neg.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))) 0))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) 1)
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 x x))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 x x))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 x x)))))
Outputs
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)))))
(+.f64 (+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 (pow.f64 b 6) (*.f64 -1/12079595520 (pow.f64 t 6))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)))))
(+.f64 (+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 (pow.f64 b 6) (*.f64 -1/12079595520 (pow.f64 t 6))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
x
(+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 z 2) x))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)))) x)
(+.f64 x (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 x (pow.f64 z 2)))) (*.f64 (pow.f64 b 2) (*.f64 -1/512 x)))))
(+.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (+.f64 (*.f64 x (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 (pow.f64 z 4) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 b 4) x)) (*.f64 1/262144 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x))))))) (+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 z 2) x))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)))) x))
(+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 x (pow.f64 z 2)))) (*.f64 (pow.f64 b 2) (*.f64 -1/512 x)))) (+.f64 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 (pow.f64 b 4) (*.f64 1/1572864 x)) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 1/1572864 (*.f64 x (pow.f64 z 4)))) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 1/262144 (*.f64 (pow.f64 b 2) (*.f64 x (pow.f64 z 2)))))))) x))
(+.f64 x (+.f64 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 (pow.f64 b 4) (*.f64 1/1572864 x)) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 1/1572864 (*.f64 x (pow.f64 z 4)))) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (*.f64 x (pow.f64 z 2)) (*.f64 1/262144 (pow.f64 b 2))))))) (*.f64 (pow.f64 t 2) (*.f64 -1/512 (+.f64 (*.f64 x (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2))) (*.f64 (pow.f64 b 2) x))))))
(+.f64 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 (pow.f64 z 4) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 b 4) x)) (*.f64 1/262144 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x))))))) (+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 z 2) x))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/805306368 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) x)) (+.f64 (*.f64 -1/805306368 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 4) x)))) (*.f64 -1/12079595520 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 6) (*.f64 (pow.f64 z 6) x)))))) (pow.f64 t 6)) x)))
(+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 x (pow.f64 z 2)))) (*.f64 (pow.f64 b 2) (*.f64 -1/512 x)))) (+.f64 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 (pow.f64 b 4) (*.f64 1/1572864 x)) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 1/1572864 (*.f64 x (pow.f64 z 4)))) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 1/262144 (*.f64 (pow.f64 b 2) (*.f64 x (pow.f64 z 2)))))))) (+.f64 x (*.f64 (pow.f64 t 6) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 -1/805306368 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 4) x)))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 -1/805306368 (*.f64 (pow.f64 b 2) (*.f64 x (pow.f64 z 4))))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) x)) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 6) (*.f64 -1/12079595520 (*.f64 x (pow.f64 z 6)))))))))))
(+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (+.f64 (*.f64 x (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2))) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (pow.f64 t 6) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 (pow.f64 b 2) (*.f64 -1/805306368 (*.f64 x (pow.f64 z 4))))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 z 2) (*.f64 -1/805306368 (*.f64 (pow.f64 b 4) x)))) (*.f64 -1/12079595520 (+.f64 (*.f64 (pow.f64 b 6) x) (*.f64 (*.f64 x (pow.f64 z 6)) (pow.f64 (+.f64 1 (*.f64 2 y)) 6))))))) (+.f64 x (*.f64 (pow.f64 t 4) (+.f64 (*.f64 (pow.f64 b 4) (*.f64 1/1572864 x)) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 1/1572864 (*.f64 x (pow.f64 z 4)))) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (*.f64 x (pow.f64 z 2)) (*.f64 1/262144 (pow.f64 b 2))))))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x)
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 4) x)))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x) (+.f64 (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (*.f64 1/1572864 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) x))))) (*.f64 1/1572864 (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 4) x)))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x) (+.f64 (+.f64 (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (*.f64 1/1572864 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))))) (*.f64 -1/12079595520 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x))))))
(+.f64 (*.f64 1/1572864 (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) x)))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 t (*.f64 1/16 z)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 x (cos.f64 (*.f64 t (*.f64 1/16 z)))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 y (*.f64 t (*.f64 z (*.f64 x (sin.f64 (*.f64 1/16 (*.f64 t z))))))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) x)))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 t (*.f64 1/16 z))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/8 (*.f64 t (*.f64 y (*.f64 z (*.f64 x (sin.f64 (*.f64 t (*.f64 1/16 z))))))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 1/16 z)))) (*.f64 t (*.f64 -1/8 (*.f64 y (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 z))) (*.f64 z x)))))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 y (*.f64 t (*.f64 z (*.f64 x (sin.f64 (*.f64 1/16 (*.f64 t z))))))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) x))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/8 (*.f64 t (*.f64 y (*.f64 z (*.f64 x (sin.f64 (*.f64 t (*.f64 1/16 z))))))))) (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 t (*.f64 1/16 z))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2)))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t (*.f64 -1/8 (*.f64 y (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 z))) (*.f64 z x)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 1/16 z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 z))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x))))))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 y (*.f64 t (*.f64 z (*.f64 x (sin.f64 (*.f64 1/16 (*.f64 t z))))))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) x)) (*.f64 1/3072 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (*.f64 x (sin.f64 (*.f64 1/16 (*.f64 t z))))))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/8 (*.f64 t (*.f64 y (*.f64 z (*.f64 x (sin.f64 (*.f64 t (*.f64 1/16 z))))))))) (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 t (*.f64 1/16 z))))) (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 1/3072 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 x (*.f64 (pow.f64 z 3) (sin.f64 (*.f64 t (*.f64 1/16 z))))))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t (*.f64 -1/8 (*.f64 y (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 z))) (*.f64 z x)))))) (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 z))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) x)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 1/16 z)))) (*.f64 1/3072 (*.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 z))) (pow.f64 z 3))) (*.f64 (pow.f64 y 3) (pow.f64 t 3))))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 z (-.f64 1 (*.f64 y -2))))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 z (-.f64 1 (*.f64 y -2)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 z (-.f64 1 (*.f64 y -2))))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 z (-.f64 1 (*.f64 y -2)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 z (-.f64 1 (*.f64 y -2))))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 z (-.f64 1 (*.f64 y -2)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 z (-.f64 1 (*.f64 y -2))))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 z (-.f64 1 (*.f64 y -2)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)
(+.f64 (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2)))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2)))))))
(+.f64 (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 1/1572864 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)))
(+.f64 (*.f64 1/1572864 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 (pow.f64 t 4) (*.f64 x (pow.f64 z 4)))))) (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 x (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 (pow.f64 t 4) (*.f64 x (pow.f64 z 4))))))))
(+.f64 (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 1/1572864 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (+.f64 (*.f64 -1/12079595520 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))))
(+.f64 (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2)))))) (+.f64 (*.f64 1/1572864 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 (pow.f64 t 4) (*.f64 x (pow.f64 z 4)))))) (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x) (*.f64 -1/12079595520 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 6) (*.f64 (pow.f64 z 6) (*.f64 (pow.f64 t 6) x))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 x (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 6) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 x (pow.f64 z 6))))))) (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2)))))) (*.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 (pow.f64 t 4) (*.f64 x (pow.f64 z 4)))) (*.f64 1/1572864 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x))
(+.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) 0)
(cos.f64 (/.f64 (*.f64 t b) 16))
(+.f64 0 (cos.f64 (/.f64 (*.f64 t b) 16)))
(cos.f64 (/.f64 (*.f64 t b) 16))
(-.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) 0)
(cos.f64 (/.f64 (*.f64 t b) 16))
(-.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 t b) 16))))
(cos.f64 (/.f64 (*.f64 t b) 16))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))))
(cos.f64 (/.f64 (*.f64 t b) 16))
(-.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) -1) 0)
(cos.f64 (/.f64 (*.f64 t b) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) 1)
(cos.f64 (/.f64 (*.f64 t b) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(cos.f64 (/.f64 (*.f64 t b) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 t b) 16)))))
(cos.f64 (/.f64 (*.f64 t b) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))))
(cos.f64 (/.f64 (*.f64 t b) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t b) 16)))))
(cos.f64 (/.f64 (*.f64 t b) 16))
(*.f64 1 (cos.f64 (/.f64 (*.f64 t b) 16)))
(cos.f64 (/.f64 (*.f64 t b) 16))
(*.f64 1 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) -1))
(cos.f64 (/.f64 (*.f64 t b) 16))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))))
(cos.f64 (/.f64 (*.f64 t b) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t b) 16)))
(cos.f64 (/.f64 (*.f64 t b) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))))
(cos.f64 (/.f64 (*.f64 t b) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))))
(cos.f64 (/.f64 (*.f64 t b) 16))
(*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))))
(cos.f64 (/.f64 (*.f64 t b) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) 1)
(cos.f64 (/.f64 (*.f64 t b) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(cos.f64 (/.f64 (*.f64 t b) 16))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) 0)
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(+.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) 0)
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (neg.f64 x) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) x)) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 x x)))) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))))) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x))) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (*.f64 (neg.f64 x) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 x x)))) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 0 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (neg.f64 x) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 0 (*.f64 1 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 0 (*.f64 (/.f64 x x) (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 0 (*.f64 (neg.f64 x) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 x x)))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 0 (*.f64 x (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 x x)) 0)
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))) 0)
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))) (*.f64 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))))) (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))
(*.f64 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))) (neg.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)))) (*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x))) (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))))))
(*.f64 (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)))) (/.f64 (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)))) (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 (*.f64 0 (*.f64 (neg.f64 x) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))) (*.f64 (*.f64 (neg.f64 x) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 x x))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 x x)))) x))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(-.f64 (*.f64 x (neg.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))))) (*.f64 (neg.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) 1)
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 x x))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x))))
(*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)))))
(/.f64 (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)))) (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) x)) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 x x))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 (+.f64 y y) z))) 16)) (/.f64 x x)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x))) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x)))))
(/.f64 (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (/.f64 x x))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t (+.f64 z (*.f64 z (+.f64 y y)))) 16)) (/.f64 x x)))))

localize84.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z))
3.5b
(*.f64 a (*.f64 2 (*.f64 t b)))
28.6b
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
36.6b
(cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))
Compiler

Compiled 140 to 84 computations (40% saved)

series10.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
4.0ms
b
@inf
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
1.0ms
t
@0
(*.f64 a (*.f64 2 (*.f64 t b)))
1.0ms
b
@inf
(*.f64 a (*.f64 2 (*.f64 t b)))
1.0ms
b
@0
(*.f64 a (*.f64 2 (*.f64 t b)))
1.0ms
t
@inf
(*.f64 a (*.f64 2 (*.f64 t b)))

rewrite183.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
922×rational_best_oopsla_all_46_json_45_simplify-35
852×rational_best_oopsla_all_46_json_45_simplify-89
764×rational_best_oopsla_all_46_json_45_simplify-37
758×rational_best_oopsla_all_46_json_45_simplify-13
710×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01348
18348
228348
3139648
4672248
Stop Event
node limit
Counts
2 → 73
Calls
Call 1
Inputs
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(*.f64 a (*.f64 2 (*.f64 t b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (*.f64 0 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))) (neg.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (*.f64 0 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (*.f64 0 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (*.f64 0 (*.f64 a (/.f64 (*.f64 2 (*.f64 t b)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (*.f64 0 (*.f64 a (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (*.f64 0 (*.f64 (/.f64 a a) (*.f64 2 (*.f64 (*.f64 t b) (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (*.f64 0 (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 2 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (+.f64 a a)) (*.f64 a (*.f64 2 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 a (*.f64 2 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 2 (*.f64 t b)) a))) (*.f64 a (*.f64 2 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (+.f64 b b))) (*.f64 a (*.f64 2 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 2 (*.f64 (*.f64 t b) (/.f64 a a))))) (*.f64 a (*.f64 2 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b)))) (*.f64 a (*.f64 2 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 (*.f64 t b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 2 (*.f64 a (*.f64 t (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 a (*.f64 (*.f64 t b) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 (*.f64 t b) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -2 (*.f64 a (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 a (*.f64 2 (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) -2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 a a)) (*.f64 (+.f64 a a) (*.f64 t (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))) (*.f64 (*.f64 t b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b)))) (*.f64 (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b))) (*.f64 a (*.f64 (*.f64 t b) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 t b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (/.f64 a a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) -2)) (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))) (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 a (/.f64 (*.f64 2 (*.f64 t b)) a)) (*.f64 a (/.f64 (*.f64 2 (*.f64 t b)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b))) (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 (/.f64 a a) (*.f64 2 (*.f64 (*.f64 t b) (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 2 (*.f64 (*.f64 t b) (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 (*.f64 t b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (*.f64 a (*.f64 t (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 a (*.f64 (*.f64 t b) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a a) (*.f64 a (*.f64 (*.f64 t b) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -2 (*.f64 a (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 a (*.f64 2 (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) -2)) a))))))

simplify199.0ms (1.1%)

Algorithm
egg-herbie
Rules
1120×rational_best_oopsla_all_46_json_45_simplify-10
936×rational_best_oopsla_all_46_json_45_simplify-37
812×rational_best_oopsla_all_46_json_45_simplify-72
810×rational_best_oopsla_all_46_json_45_simplify-49
736×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01834059
16344045
227384041
376194041
Stop Event
node limit
Counts
145 → 109
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(+.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) 0)
(+.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (*.f64 0 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))
(+.f64 0 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))
(+.f64 (*.f64 0 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))
(-.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) 0)
(-.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) 1)
(*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))
(*.f64 1 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))
(*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) -1)
(*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))
(*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))
(*.f64 (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))) (neg.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))
(/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) 1)
(/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))
(/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))
(neg.f64 (*.f64 -1 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))
(+.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 0)
(+.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (*.f64 0 (+.f64 a a)))
(+.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (*.f64 0 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))))
(+.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (*.f64 0 (*.f64 a (/.f64 (*.f64 2 (*.f64 t b)) a))))
(+.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (*.f64 0 (*.f64 a (+.f64 b b))))
(+.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (*.f64 0 (*.f64 (/.f64 a a) (*.f64 2 (*.f64 (*.f64 t b) (/.f64 a a))))))
(+.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (*.f64 0 (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b)))))
(+.f64 0 (*.f64 a (*.f64 2 (*.f64 t b))))
(+.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b)))
(+.f64 (*.f64 0 (+.f64 a a)) (*.f64 a (*.f64 2 (*.f64 t b))))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 a (*.f64 2 (*.f64 t b))))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 2 (*.f64 t b)) a))) (*.f64 a (*.f64 2 (*.f64 t b))))
(+.f64 (*.f64 0 (*.f64 a (+.f64 b b))) (*.f64 a (*.f64 2 (*.f64 t b))))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 2 (*.f64 (*.f64 t b) (/.f64 a a))))) (*.f64 a (*.f64 2 (*.f64 t b))))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b)))) (*.f64 a (*.f64 2 (*.f64 t b))))
(-.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 0)
(-.f64 0 (*.f64 a (*.f64 (*.f64 t b) -2)))
(-.f64 0 (*.f64 2 (*.f64 a (*.f64 t (neg.f64 b)))))
(-.f64 0 (*.f64 1 (*.f64 a (*.f64 (*.f64 t b) -2))))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 (*.f64 t b) -2))))
(-.f64 0 (*.f64 -2 (*.f64 a (*.f64 t b))))
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 2 (*.f64 t b)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) -2)) a))
(-.f64 (*.f64 0 (+.f64 a a)) (*.f64 (+.f64 a a) (*.f64 t (neg.f64 b))))
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))) (*.f64 (*.f64 t b) -2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b)))) (*.f64 (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b))) (*.f64 a (*.f64 (*.f64 t b) -2))))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 1)
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 a a))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 t t))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 b b))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 t b) (*.f64 t b)))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b))))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) -2)) (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) -2))))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))) (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 a b) (*.f64 a b)))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 a (/.f64 (*.f64 2 (*.f64 t b)) a)) (*.f64 a (/.f64 (*.f64 2 (*.f64 t b)) a))))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b))) (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b)))))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 (/.f64 a a) (*.f64 2 (*.f64 (*.f64 t b) (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 2 (*.f64 (*.f64 t b) (/.f64 a a))))))
(neg.f64 (*.f64 a (*.f64 (*.f64 t b) -2)))
(neg.f64 (*.f64 2 (*.f64 a (*.f64 t (neg.f64 b)))))
(neg.f64 (*.f64 1 (*.f64 a (*.f64 (*.f64 t b) -2))))
(neg.f64 (*.f64 (/.f64 a a) (*.f64 a (*.f64 (*.f64 t b) -2))))
(neg.f64 (*.f64 -2 (*.f64 a (*.f64 t b))))
(neg.f64 (*.f64 -1 (*.f64 a (*.f64 2 (*.f64 t b)))))
(neg.f64 (*.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) -2)) a))
Outputs
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (pow.f64 b 2)))) (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (pow.f64 b 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4))) (*.f64 -1/188743680 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 a 6) (pow.f64 b 6)))))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (pow.f64 b 2)))) (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (pow.f64 b 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4))) (*.f64 -1/188743680 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 a 6) (pow.f64 b 6)))))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (pow.f64 b 2)))) (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (pow.f64 b 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4))) (*.f64 -1/188743680 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 a 6) (pow.f64 b 6)))))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(+.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) 0)
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(+.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (*.f64 0 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(+.f64 0 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(+.f64 (*.f64 0 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(-.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) 0)
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(-.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) 1)
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(*.f64 1 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) -1)
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(*.f64 (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))) (neg.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) 1)
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)))))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(neg.f64 (*.f64 -1 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))))
(cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16))
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16))
(+.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 0)
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(+.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (*.f64 0 (+.f64 a a)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(+.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (*.f64 0 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(+.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (*.f64 0 (*.f64 a (/.f64 (*.f64 2 (*.f64 t b)) a))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(+.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (*.f64 0 (*.f64 a (+.f64 b b))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(+.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (*.f64 0 (*.f64 (/.f64 a a) (*.f64 2 (*.f64 (*.f64 t b) (/.f64 a a))))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(+.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (*.f64 0 (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b)))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(+.f64 0 (*.f64 a (*.f64 2 (*.f64 t b))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(+.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(+.f64 (*.f64 0 (+.f64 a a)) (*.f64 a (*.f64 2 (*.f64 t b))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 a (*.f64 2 (*.f64 t b))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 2 (*.f64 t b)) a))) (*.f64 a (*.f64 2 (*.f64 t b))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(+.f64 (*.f64 0 (*.f64 a (+.f64 b b))) (*.f64 a (*.f64 2 (*.f64 t b))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 2 (*.f64 (*.f64 t b) (/.f64 a a))))) (*.f64 a (*.f64 2 (*.f64 t b))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b)))) (*.f64 a (*.f64 2 (*.f64 t b))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(-.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 0)
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(-.f64 0 (*.f64 a (*.f64 (*.f64 t b) -2)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(-.f64 0 (*.f64 2 (*.f64 a (*.f64 t (neg.f64 b)))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(-.f64 0 (*.f64 1 (*.f64 a (*.f64 (*.f64 t b) -2))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 (*.f64 t b) -2))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(-.f64 0 (*.f64 -2 (*.f64 a (*.f64 t b))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 2 (*.f64 t b)))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(-.f64 0 (*.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) -2)) a))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(-.f64 (*.f64 0 (+.f64 a a)) (*.f64 (+.f64 a a) (*.f64 t (neg.f64 b))))
(*.f64 (+.f64 a a) (-.f64 0 (*.f64 t (neg.f64 b))))
(*.f64 (+.f64 a a) (neg.f64 (*.f64 t (neg.f64 b))))
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))) (*.f64 (*.f64 t b) -2)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b)))) (*.f64 (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b))) (*.f64 a (*.f64 (*.f64 t b) -2))))
(*.f64 (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b))) (neg.f64 (*.f64 a (*.f64 (*.f64 t b) -2))))
(*.f64 (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b))) (neg.f64 (*.f64 a (*.f64 t (*.f64 -2 b)))))
(*.f64 (*.f64 2 (*.f64 t (*.f64 a b))) (/.f64 (*.f64 t (*.f64 a b)) (*.f64 t (*.f64 a b))))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 1)
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 a a))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 t t))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 b b))
(/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) (/.f64 b b))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 t b) (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) -2)) (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) -2))))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 (*.f64 t b) (*.f64 (/.f64 a a) -2)) (*.f64 (*.f64 t b) (*.f64 (/.f64 a a) -2))))
(/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) (/.f64 (*.f64 (*.f64 t b) (*.f64 (/.f64 a a) -2)) (*.f64 (*.f64 t b) (*.f64 (/.f64 a a) -2))))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))) (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 a b) (*.f64 a b)))
(/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 a (/.f64 (*.f64 2 (*.f64 t b)) a)) (*.f64 a (/.f64 (*.f64 2 (*.f64 t b)) a))))
(/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) (/.f64 (*.f64 a (/.f64 (*.f64 2 (*.f64 t b)) a)) (*.f64 a (/.f64 (*.f64 2 (*.f64 t b)) a))))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b))) (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b)))))
(/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) (/.f64 (/.f64 (*.f64 t (*.f64 a b)) (*.f64 t (*.f64 a b))) (/.f64 (*.f64 t (*.f64 a b)) (*.f64 t (*.f64 a b)))))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 (/.f64 a a) (*.f64 2 (*.f64 (*.f64 t b) (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 2 (*.f64 (*.f64 t b) (/.f64 a a))))))
(/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) (/.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) (*.f64 2 (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) (*.f64 2 (/.f64 a a))))))
(/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) (/.f64 (*.f64 (*.f64 b (*.f64 (/.f64 a a) t)) (*.f64 2 (/.f64 a a))) (*.f64 (*.f64 b (*.f64 (/.f64 a a) t)) (*.f64 2 (/.f64 a a)))))
(neg.f64 (*.f64 a (*.f64 (*.f64 t b) -2)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(neg.f64 (*.f64 2 (*.f64 a (*.f64 t (neg.f64 b)))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(neg.f64 (*.f64 1 (*.f64 a (*.f64 (*.f64 t b) -2))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(neg.f64 (*.f64 (/.f64 a a) (*.f64 a (*.f64 (*.f64 t b) -2))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(neg.f64 (*.f64 -2 (*.f64 a (*.f64 t b))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(neg.f64 (*.f64 -1 (*.f64 a (*.f64 2 (*.f64 t b)))))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(neg.f64 (*.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) -2)) a))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))

localize94.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.1b
(*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t)
3.5b
(*.f64 (*.f64 t b) (*.f64 2 a))
28.6b
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16))
36.6b
(cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))
Compiler

Compiled 133 to 87 computations (34.6% saved)

series2.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
0.0ms
t
@0
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16))
0.0ms
b
@0
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16))
0.0ms
a
@0
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16))
0.0ms
t
@-inf
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16))
0.0ms
b
@inf
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16))

rewrite214.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
976×rational_best_oopsla_all_46_json_45_simplify-35
864×rational_best_oopsla_all_46_json_45_simplify-89
756×rational_best_oopsla_all_46_json_45_simplify-23
726×rational_best_oopsla_all_46_json_45_simplify-13
716×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01348
18148
226548
3135948
4682948
Stop Event
node limit
Counts
2 → 119
Calls
Call 1
Inputs
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16))
(*.f64 (*.f64 t b) (*.f64 2 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 0 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) 0) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) 0) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (neg.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 b (+.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 t (+.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 t (+.f64 b b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (*.f64 t b) (/.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (*.f64 (*.f64 t b) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (neg.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (*.f64 b (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (*.f64 t (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (*.f64 t (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 t b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) 0) (*.f64 (*.f64 t b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) 0) (*.f64 (*.f64 t b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 0) (*.f64 (*.f64 t b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (+.f64 a a)) 0) (*.f64 (*.f64 t b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t))) 0) (*.f64 (*.f64 t b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (+.f64 a a)) 0) (*.f64 (*.f64 t b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (+.f64 b b)) 0) (*.f64 (*.f64 t b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a))) 0) (*.f64 (*.f64 t b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 t b) (/.f64 a a)) 0) (*.f64 (*.f64 t b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 t b) (/.f64 a a))) (*.f64 (*.f64 t b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) 0) (*.f64 (*.f64 t b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b)))) (*.f64 (*.f64 t b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))))) (*.f64 (*.f64 t b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 b (+.f64 a a))) (*.f64 (*.f64 t b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t)))) (*.f64 (*.f64 t b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (+.f64 a a))) (*.f64 (*.f64 t b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (+.f64 b b))) (*.f64 (*.f64 t b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a)))) (*.f64 (*.f64 t b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 b (+.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 t (+.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 t (+.f64 b b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (*.f64 t b) (/.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (neg.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 t b) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 2 (*.f64 (*.f64 t b) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 t b) (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 (*.f64 t b) (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 t (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -2 (*.f64 t (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (*.f64 t b) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 t b) (/.f64 a a))) (*.f64 (*.f64 (*.f64 t b) (/.f64 a a)) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b)))) (*.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) (*.f64 t (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))))) (*.f64 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) (*.f64 t (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a)))) (*.f64 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a))) (*.f64 (*.f64 t b) (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 t b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 b (/.f64 t t)) (*.f64 b (/.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (/.f64 (*.f64 t b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 (*.f64 t b) (/.f64 a a)) (*.f64 (*.f64 t b) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 b (+.f64 a a)) (*.f64 b (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t))) (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 t (+.f64 a a)) (*.f64 t (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a))) (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 t b) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (*.f64 (*.f64 t b) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (*.f64 t b) (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 (*.f64 t b) (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 t (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -2 (*.f64 t (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (*.f64 t b) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) (*.f64 t b)))))))

simplify149.0ms (0.8%)

Algorithm
egg-herbie
Rules
968×rational_best_oopsla_all_46_json_45_simplify-72
906×rational_best_oopsla_all_46_json_45_simplify-49
904×rational_best_oopsla_all_46_json_45_simplify-37
804×rational_best_oopsla_all_46_json_45_simplify-7
744×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02545297
18375295
232615283
Stop Event
node limit
Counts
191 → 168
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(+.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) 0)
(+.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) 0))
(+.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) 0))
(+.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 0 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))
(+.f64 0 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))
(+.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) 0) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) 0) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))
(+.f64 (*.f64 0 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))
(-.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) 0)
(-.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) 0))
(-.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) 0))
(-.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) 1)
(*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))
(*.f64 1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))
(*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) -1)
(*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))
(*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))
(*.f64 (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (neg.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))
(/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) 1)
(/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))
(/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))
(neg.f64 (*.f64 -1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 0)
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) 0))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) 0))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 0))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 b (+.f64 a a)) 0))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t))) 0))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 t (+.f64 a a)) 0))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 t (+.f64 b b)) 0))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a))) 0))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (*.f64 t b) (/.f64 a a)) 0))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (*.f64 (*.f64 t b) (/.f64 a a))))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (neg.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) 0))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b)))))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))))))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (*.f64 b (+.f64 a a))))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t)))))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (*.f64 t (+.f64 a a))))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (*.f64 t (+.f64 b b))))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a)))))
(+.f64 0 (*.f64 (*.f64 t b) (+.f64 a a)))
(+.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a)))
(+.f64 (*.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) 0) (*.f64 (*.f64 t b) (+.f64 a a)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) 0) (*.f64 (*.f64 t b) (+.f64 a a)))
(+.f64 (*.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 0) (*.f64 (*.f64 t b) (+.f64 a a)))
(+.f64 (*.f64 (*.f64 b (+.f64 a a)) 0) (*.f64 (*.f64 t b) (+.f64 a a)))
(+.f64 (*.f64 (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t))) 0) (*.f64 (*.f64 t b) (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t (+.f64 a a)) 0) (*.f64 (*.f64 t b) (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t (+.f64 b b)) 0) (*.f64 (*.f64 t b) (+.f64 a a)))
(+.f64 (*.f64 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a))) 0) (*.f64 (*.f64 t b) (+.f64 a a)))
(+.f64 (*.f64 (*.f64 (*.f64 t b) (/.f64 a a)) 0) (*.f64 (*.f64 t b) (+.f64 a a)))
(+.f64 (*.f64 0 (*.f64 (*.f64 t b) (/.f64 a a))) (*.f64 (*.f64 t b) (+.f64 a a)))
(+.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) 0) (*.f64 (*.f64 t b) (+.f64 a a)))
(+.f64 (*.f64 0 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b)))) (*.f64 (*.f64 t b) (+.f64 a a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))))) (*.f64 (*.f64 t b) (+.f64 a a)))
(+.f64 (*.f64 0 (*.f64 b (+.f64 a a))) (*.f64 (*.f64 t b) (+.f64 a a)))
(+.f64 (*.f64 0 (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t)))) (*.f64 (*.f64 t b) (+.f64 a a)))
(+.f64 (*.f64 0 (*.f64 t (+.f64 a a))) (*.f64 (*.f64 t b) (+.f64 a a)))
(+.f64 (*.f64 0 (*.f64 t (+.f64 b b))) (*.f64 (*.f64 t b) (+.f64 a a)))
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a)))) (*.f64 (*.f64 t b) (+.f64 a a)))
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 0)
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) 0))
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) 0))
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 0))
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 b (+.f64 a a)) 0))
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t))) 0))
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 t (+.f64 a a)) 0))
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 t (+.f64 b b)) 0))
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a))) 0))
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (*.f64 t b) (/.f64 a a)) 0))
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (neg.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) 0))
(-.f64 0 (*.f64 (*.f64 t b) (*.f64 a -2)))
(-.f64 0 (*.f64 2 (*.f64 (*.f64 t b) (neg.f64 a))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 t b) (*.f64 a -2))))
(-.f64 0 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 (*.f64 t b) (*.f64 a -2))))
(-.f64 0 (*.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 t (neg.f64 b))))
(-.f64 0 (*.f64 -2 (*.f64 t (*.f64 b a))))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 t b) (+.f64 a a))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) (*.f64 t b)))
(-.f64 (*.f64 0 (*.f64 (*.f64 t b) (/.f64 a a))) (*.f64 (*.f64 (*.f64 t b) (/.f64 a a)) (*.f64 a -2)))
(-.f64 (*.f64 0 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b)))) (*.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) (*.f64 t (neg.f64 b))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))))) (*.f64 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) (*.f64 t (neg.f64 b))))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a)))) (*.f64 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a))) (*.f64 (*.f64 t b) (*.f64 a -2))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 1)
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 t t))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 t b) (*.f64 t b)))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 b b))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 a a))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 b (/.f64 t t)) (*.f64 b (/.f64 t t))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (/.f64 (*.f64 t b) (*.f64 t b))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b)))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 (*.f64 t b) (/.f64 a a)) (*.f64 (*.f64 t b) (/.f64 a a))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 b (+.f64 a a)) (*.f64 b (+.f64 a a))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t))) (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t)))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 t (+.f64 a a)) (*.f64 t (+.f64 a a))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a))) (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a)))))
(neg.f64 (*.f64 (*.f64 t b) (*.f64 a -2)))
(neg.f64 (*.f64 2 (*.f64 (*.f64 t b) (neg.f64 a))))
(neg.f64 (*.f64 1 (*.f64 (*.f64 t b) (*.f64 a -2))))
(neg.f64 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 (*.f64 t b) (*.f64 a -2))))
(neg.f64 (*.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 t (neg.f64 b))))
(neg.f64 (*.f64 -2 (*.f64 t (*.f64 b a))))
(neg.f64 (*.f64 -1 (*.f64 (*.f64 t b) (+.f64 a a))))
(neg.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) (*.f64 t b)))
Outputs
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/188743680 (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 a 6) (pow.f64 t 6)))))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/188743680 (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 a 6) (pow.f64 t 6)))))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/188743680 (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 a 6) (pow.f64 t 6)))))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t))))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 2 (*.f64 t b)))
(*.f64 2 (*.f64 b (*.f64 a t)))
(+.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) 0)
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(+.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) 0))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(+.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) 0))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(+.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 0 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(+.f64 0 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(+.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) 0) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) 0) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(+.f64 (*.f64 0 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(-.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) 0)
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(-.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) 0))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(-.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) 0))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(-.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) 1)
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(*.f64 1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) -1)
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(*.f64 (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (neg.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) 1)
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(neg.f64 (*.f64 -1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))
(cos.f64 (/.f64 (*.f64 a (*.f64 t (+.f64 b b))) 16))
(cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 a a))) 16))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 0)
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) 0))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) 0))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 0))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 b (+.f64 a a)) 0))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t))) 0))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 t (+.f64 a a)) 0))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 t (+.f64 b b)) 0))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a))) 0))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (*.f64 t b) (/.f64 a a)) 0))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (*.f64 (*.f64 t b) (/.f64 a a))))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (neg.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) 0))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b)))))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))))))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (*.f64 b (+.f64 a a))))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t)))))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (*.f64 t (+.f64 a a))))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (*.f64 t (+.f64 b b))))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 0 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a)))))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 0 (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) 0) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) 0) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 0) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 b (+.f64 a a)) 0) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t))) 0) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t (+.f64 a a)) 0) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 t (+.f64 b b)) 0) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a))) 0) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (*.f64 (*.f64 t b) (/.f64 a a)) 0) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 0 (*.f64 (*.f64 t b) (/.f64 a a))) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) 0) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 0 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b)))) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))))) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 0 (*.f64 b (+.f64 a a))) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 0 (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t)))) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 0 (*.f64 t (+.f64 a a))) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 0 (*.f64 t (+.f64 b b))) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a)))) (*.f64 (*.f64 t b) (+.f64 a a)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 0)
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) 0))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) 0))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 0))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 b (+.f64 a a)) 0))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t))) 0))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 t (+.f64 a a)) 0))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 t (+.f64 b b)) 0))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a))) 0))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (*.f64 (*.f64 t b) (/.f64 a a)) 0))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(-.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (*.f64 (neg.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) 0))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(-.f64 0 (*.f64 (*.f64 t b) (*.f64 a -2)))
(neg.f64 (*.f64 (*.f64 t b) (*.f64 a -2)))
(neg.f64 (*.f64 b (*.f64 -2 (*.f64 a t))))
(neg.f64 (*.f64 a (*.f64 (*.f64 t b) -2)))
(-.f64 0 (*.f64 2 (*.f64 (*.f64 t b) (neg.f64 a))))
(neg.f64 (*.f64 (*.f64 t b) (*.f64 a -2)))
(neg.f64 (*.f64 b (*.f64 -2 (*.f64 a t))))
(neg.f64 (*.f64 a (*.f64 (*.f64 t b) -2)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 t b) (*.f64 a -2))))
(neg.f64 (*.f64 (*.f64 t b) (*.f64 a -2)))
(neg.f64 (*.f64 b (*.f64 -2 (*.f64 a t))))
(neg.f64 (*.f64 a (*.f64 (*.f64 t b) -2)))
(-.f64 0 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 (*.f64 t b) (*.f64 a -2))))
(neg.f64 (*.f64 (*.f64 t b) (*.f64 a -2)))
(neg.f64 (*.f64 b (*.f64 -2 (*.f64 a t))))
(neg.f64 (*.f64 a (*.f64 (*.f64 t b) -2)))
(-.f64 0 (*.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 t (neg.f64 b))))
(neg.f64 (*.f64 (*.f64 t b) (*.f64 a -2)))
(neg.f64 (*.f64 b (*.f64 -2 (*.f64 a t))))
(neg.f64 (*.f64 a (*.f64 (*.f64 t b) -2)))
(-.f64 0 (*.f64 -2 (*.f64 t (*.f64 b a))))
(neg.f64 (*.f64 (*.f64 t b) (*.f64 a -2)))
(neg.f64 (*.f64 b (*.f64 -2 (*.f64 a t))))
(neg.f64 (*.f64 a (*.f64 (*.f64 t b) -2)))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 t b) (+.f64 a a))))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) (*.f64 t b)))
(neg.f64 (*.f64 (*.f64 t b) (*.f64 a -2)))
(neg.f64 (*.f64 b (*.f64 -2 (*.f64 a t))))
(neg.f64 (*.f64 a (*.f64 (*.f64 t b) -2)))
(-.f64 (*.f64 0 (*.f64 (*.f64 t b) (/.f64 a a))) (*.f64 (*.f64 (*.f64 t b) (/.f64 a a)) (*.f64 a -2)))
(neg.f64 (*.f64 (*.f64 t b) (*.f64 a -2)))
(neg.f64 (*.f64 b (*.f64 -2 (*.f64 a t))))
(neg.f64 (*.f64 a (*.f64 (*.f64 t b) -2)))
(-.f64 (*.f64 0 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b)))) (*.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) (*.f64 t (neg.f64 b))))
(*.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) (-.f64 0 (*.f64 t (neg.f64 b))))
(*.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) (neg.f64 (*.f64 t (neg.f64 b))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))))) (*.f64 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) (*.f64 t (neg.f64 b))))
(neg.f64 (*.f64 (*.f64 t b) (*.f64 a -2)))
(neg.f64 (*.f64 b (*.f64 -2 (*.f64 a t))))
(neg.f64 (*.f64 a (*.f64 (*.f64 t b) -2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a)))) (*.f64 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a))) (*.f64 (*.f64 t b) (*.f64 a -2))))
(*.f64 (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b))) (neg.f64 (*.f64 (*.f64 t b) (*.f64 a -2))))
(*.f64 (/.f64 (*.f64 b (*.f64 a t)) (*.f64 b (*.f64 a t))) (neg.f64 (*.f64 b (*.f64 -2 (*.f64 a t)))))
(*.f64 (/.f64 (*.f64 b (*.f64 a t)) (*.f64 b (*.f64 a t))) (neg.f64 (*.f64 a (*.f64 (*.f64 t b) -2))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 1)
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 t t))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 t b) (*.f64 t b)))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 b b))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 a a))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a))))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 a (*.f64 2 (/.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 a (*.f64 2 (/.f64 (*.f64 t b) (*.f64 t b))))))
(/.f64 (*.f64 a (*.f64 t (+.f64 b b))) (/.f64 (*.f64 a (*.f64 2 (/.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 a (*.f64 2 (/.f64 (*.f64 t b) (*.f64 t b))))))
(/.f64 (*.f64 b (*.f64 t (+.f64 a a))) (/.f64 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 a)) (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 a))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 b (/.f64 t t)) (*.f64 b (/.f64 t t))))
(/.f64 (*.f64 a (*.f64 t (+.f64 b b))) (/.f64 (*.f64 b (/.f64 t t)) (*.f64 b (/.f64 t t))))
(/.f64 (*.f64 b (*.f64 t (+.f64 a a))) (/.f64 (*.f64 b (/.f64 t t)) (*.f64 b (/.f64 t t))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (/.f64 (*.f64 t b) (*.f64 t b))))
(/.f64 (*.f64 a (*.f64 t (+.f64 b b))) (/.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (/.f64 (*.f64 t b) (*.f64 t b))))
(/.f64 (*.f64 b (*.f64 t (+.f64 a a))) (/.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (/.f64 (*.f64 t b) (*.f64 t b))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b)))))
(/.f64 (*.f64 a (*.f64 t (+.f64 b b))) (/.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b)))))
(/.f64 (*.f64 b (*.f64 t (+.f64 a a))) (/.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b)))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 (*.f64 t b) (/.f64 a a)) (*.f64 (*.f64 t b) (/.f64 a a))))
(/.f64 (*.f64 a (*.f64 t (+.f64 b b))) (/.f64 (*.f64 (*.f64 t b) (/.f64 a a)) (*.f64 (*.f64 t b) (/.f64 a a))))
(/.f64 (*.f64 b (*.f64 t (+.f64 a a))) (/.f64 (*.f64 (*.f64 t b) (/.f64 a a)) (*.f64 (*.f64 t b) (/.f64 a a))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) (*.f64 2 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))))))
(/.f64 (*.f64 a (*.f64 t (+.f64 b b))) (/.f64 (*.f64 a (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (/.f64 (*.f64 t b) (*.f64 t b))))) (*.f64 a (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 2 (/.f64 (*.f64 t b) (*.f64 t b)))))))
(/.f64 (*.f64 b (*.f64 t (+.f64 a a))) (/.f64 (*.f64 2 (*.f64 a (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (/.f64 (*.f64 t b) (*.f64 t b))))) (*.f64 2 (*.f64 a (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (/.f64 (*.f64 t b) (*.f64 t b)))))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 b (+.f64 a a)) (*.f64 b (+.f64 a a))))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t))) (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t)))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 (+.f64 a a) (*.f64 b (/.f64 t t))) (*.f64 (+.f64 a a) (*.f64 b (/.f64 t t)))))
(/.f64 (*.f64 a (*.f64 t (+.f64 b b))) (/.f64 (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t))) (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t)))))
(/.f64 (*.f64 b (*.f64 t (+.f64 a a))) (/.f64 (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t))) (*.f64 b (*.f64 (+.f64 a a) (/.f64 t t)))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (*.f64 t (+.f64 a a)) (*.f64 t (+.f64 a a))))
(/.f64 (*.f64 a (*.f64 t (+.f64 b b))) (/.f64 (*.f64 t (+.f64 a a)) (*.f64 t (+.f64 a a))))
(/.f64 (*.f64 b (*.f64 t (+.f64 a a))) (/.f64 (*.f64 a t) (*.f64 a t)))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a))) (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a)))))
(/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) (/.f64 (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b))) (/.f64 (*.f64 a (*.f64 t b)) (*.f64 a (*.f64 t b)))))
(/.f64 (*.f64 a (*.f64 t (+.f64 b b))) (/.f64 (/.f64 (*.f64 b (*.f64 a t)) (*.f64 b (*.f64 a t))) (/.f64 (*.f64 b (*.f64 a t)) (*.f64 b (*.f64 a t)))))
(/.f64 (*.f64 b (*.f64 t (+.f64 a a))) (/.f64 (/.f64 (*.f64 b (*.f64 a t)) (*.f64 b (*.f64 a t))) (/.f64 (*.f64 b (*.f64 a t)) (*.f64 b (*.f64 a t)))))
(neg.f64 (*.f64 (*.f64 t b) (*.f64 a -2)))
(neg.f64 (*.f64 b (*.f64 -2 (*.f64 a t))))
(neg.f64 (*.f64 a (*.f64 (*.f64 t b) -2)))
(neg.f64 (*.f64 2 (*.f64 (*.f64 t b) (neg.f64 a))))
(neg.f64 (*.f64 (*.f64 t b) (*.f64 a -2)))
(neg.f64 (*.f64 b (*.f64 -2 (*.f64 a t))))
(neg.f64 (*.f64 a (*.f64 (*.f64 t b) -2)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 t b) (*.f64 a -2))))
(neg.f64 (*.f64 (*.f64 t b) (*.f64 a -2)))
(neg.f64 (*.f64 b (*.f64 -2 (*.f64 a t))))
(neg.f64 (*.f64 a (*.f64 (*.f64 t b) -2)))
(neg.f64 (*.f64 (/.f64 (*.f64 t b) (*.f64 t b)) (*.f64 (*.f64 t b) (*.f64 a -2))))
(neg.f64 (*.f64 (*.f64 t b) (*.f64 a -2)))
(neg.f64 (*.f64 b (*.f64 -2 (*.f64 a t))))
(neg.f64 (*.f64 a (*.f64 (*.f64 t b) -2)))
(neg.f64 (*.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 t (neg.f64 b))))
(neg.f64 (*.f64 (*.f64 t b) (*.f64 a -2)))
(neg.f64 (*.f64 b (*.f64 -2 (*.f64 a t))))
(neg.f64 (*.f64 a (*.f64 (*.f64 t b) -2)))
(neg.f64 (*.f64 -2 (*.f64 t (*.f64 b a))))
(neg.f64 (*.f64 (*.f64 t b) (*.f64 a -2)))
(neg.f64 (*.f64 b (*.f64 -2 (*.f64 a t))))
(neg.f64 (*.f64 a (*.f64 (*.f64 t b) -2)))
(neg.f64 (*.f64 -1 (*.f64 (*.f64 t b) (+.f64 a a))))
(*.f64 (*.f64 t b) (+.f64 a a))
(*.f64 a (*.f64 t (+.f64 b b)))
(*.f64 b (*.f64 t (+.f64 a a)))
(neg.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 t b) (*.f64 t b))))) (*.f64 t b)))
(neg.f64 (*.f64 (*.f64 t b) (*.f64 a -2)))
(neg.f64 (*.f64 b (*.f64 -2 (*.f64 a t))))
(neg.f64 (*.f64 a (*.f64 (*.f64 t b) -2)))

localize72.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.3b
(*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b)))
27.3b
(cos.f64 (*.f64 1/16 (*.f64 t b)))
27.6b
(sin.f64 (*.f64 1/16 (*.f64 t b)))
36.6b
(cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))
Compiler

Compiled 207 to 115 computations (44.4% saved)

series9.0ms (0%)

Counts
3 → 52
Calls

21 calls:

TimeVariablePointExpression
2.0ms
t
@-inf
(*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b)))
1.0ms
b
@-inf
(*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b)))
1.0ms
a
@0
(*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b)))
1.0ms
b
@inf
(*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b)))
1.0ms
t
@inf
(*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b)))

rewrite72.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1178×rational_best_oopsla_all_46_json_45_simplify-13
1168×rational_best_oopsla_all_46_json_45_simplify-37
1076×rational_best_oopsla_all_46_json_45_simplify-87
1016×rational_best_oopsla_all_46_json_45_simplify-74
910×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01369
19069
236069
3200069
Stop Event
node limit
Counts
3 → 122
Calls
Call 1
Inputs
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 1/16 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (sin.f64 (*.f64 1/16 (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 1/16 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))) (neg.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (sin.f64 (*.f64 1/16 (*.f64 t b))))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 1/16 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b))))) (cos.f64 (*.f64 1/16 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (cos.f64 (*.f64 1/16 (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))) (cos.f64 (*.f64 1/16 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) (-.f64 0 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b))))) (cos.f64 (*.f64 1/16 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b))))) (neg.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (neg.f64 (neg.f64 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (*.f64 t (*.f64 b a)) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (*.f64 t b) (neg.f64 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (neg.f64 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (neg.f64 (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 t (*.f64 b a)) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a))))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b)))))))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))))))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (neg.f64 (neg.f64 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (*.f64 t (*.f64 b a)) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (*.f64 t b) (neg.f64 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (neg.f64 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (neg.f64 (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t b) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 a (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 a) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 t (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 t b) (neg.f64 a)) (sin.f64 (*.f64 1/16 (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)) (*.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a) (*.f64 t (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))) (*.f64 (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))) (*.f64 a (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 a (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b)))))))) (*.f64 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))))) (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 t b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 t (*.f64 b (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))) (*.f64 t (*.f64 b (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (/.f64 a a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a))) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) a)) (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 (*.f64 t (*.f64 b a)) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 (*.f64 t (*.f64 b a)) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))))) (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)) (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))) (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (neg.f64 (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))) (neg.f64 (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))))))))))))

simplify126.0ms (0.7%)

Algorithm
egg-herbie
Rules
1526×rational_best_oopsla_all_46_json_45_simplify-72
1344×rational_best_oopsla_all_46_json_45_simplify-49
1044×rational_best_oopsla_all_46_json_45_simplify-7
904×rational_best_oopsla_all_46_json_45_simplify-89
778×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03086896
111286888
245386880
Stop Event
node limit
Counts
174 → 190
Calls
Call 1
Inputs
(*.f64 1/16 (*.f64 t b))
(+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 1/16 (*.f64 t b)))
(+.f64 (*.f64 1/125829120 (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 1/16 (*.f64 t b))))
(+.f64 (*.f64 -1/1352914698240 (*.f64 (pow.f64 t 7) (pow.f64 b 7))) (+.f64 (*.f64 1/125829120 (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 1/16 (*.f64 t b)))))
(*.f64 1/16 (*.f64 t b))
(+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 1/16 (*.f64 t b)))
(+.f64 (*.f64 1/125829120 (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 1/16 (*.f64 t b))))
(+.f64 (*.f64 -1/1352914698240 (*.f64 (pow.f64 t 7) (pow.f64 b 7))) (+.f64 (*.f64 1/125829120 (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 1/16 (*.f64 t b)))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 1/16 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1/24576 (*.f64 a (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 1/16 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 (*.f64 -1/24576 (*.f64 a (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 1/125829120 (*.f64 a (*.f64 (pow.f64 t 6) (pow.f64 b 6)))) (*.f64 1/16 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 (*.f64 -1/24576 (*.f64 a (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1/1352914698240 (*.f64 a (*.f64 (pow.f64 t 8) (pow.f64 b 8)))) (+.f64 (*.f64 1/125829120 (*.f64 a (*.f64 (pow.f64 t 6) (pow.f64 b 6)))) (*.f64 1/16 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 1/16 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1/24576 (*.f64 a (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 1/16 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 (*.f64 -1/24576 (*.f64 a (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 1/125829120 (*.f64 a (*.f64 (pow.f64 t 6) (pow.f64 b 6)))) (*.f64 1/16 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 (*.f64 -1/24576 (*.f64 a (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1/1352914698240 (*.f64 a (*.f64 (pow.f64 t 8) (pow.f64 b 8)))) (+.f64 (*.f64 1/125829120 (*.f64 a (*.f64 (pow.f64 t 6) (pow.f64 b 6)))) (*.f64 1/16 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(+.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) 0)
(+.f64 0 (sin.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) 0)
(-.f64 0 (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) 1)
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (sin.f64 (*.f64 1/16 (*.f64 t b))))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))
(*.f64 1 (sin.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (sin.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))))
(*.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))) -1)
(*.f64 (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))) (neg.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))
(*.f64 -1 (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (sin.f64 (*.f64 1/16 (*.f64 t b))))) (sin.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))
(*.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))) (sin.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) 1)
(/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))
(/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) 0)
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) 0))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) 0))
(+.f64 0 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(+.f64 (*.f64 0 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b))))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) 0)
(-.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) 0))
(-.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) 0))
(-.f64 0 (*.f64 -1 (cos.f64 (*.f64 1/16 (*.f64 t b)))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) 1)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))))
(*.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))))))
(*.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) -1)
(*.f64 (neg.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) (-.f64 0 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b))))))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b))))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b))))) (neg.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))))
(/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) 1)
(/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))))
(/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b))))))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) 0)
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a) 0))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (neg.f64 (neg.f64 a)) 0))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) a)) 0))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)) 0))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) 0))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (*.f64 t (*.f64 b a)) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))) 0))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))) 0))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))) 0))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))))) 0))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (*.f64 t b) (neg.f64 a)) 0))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (neg.f64 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))) 0))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (neg.f64 (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))) 0))
(+.f64 0 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(+.f64 (*.f64 0 (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(+.f64 (*.f64 0 (*.f64 (*.f64 t (*.f64 b a)) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a))))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b)))))))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))))))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) 0)
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a) 0))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (neg.f64 (neg.f64 a)) 0))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) a)) 0))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)) 0))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) 0))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (*.f64 t (*.f64 b a)) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))) 0))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))) 0))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))) 0))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))))) 0))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (*.f64 t b) (neg.f64 a)) 0))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (neg.f64 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))) 0))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (neg.f64 (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))) 0))
(-.f64 0 (*.f64 a (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))))
(-.f64 0 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t b) (neg.f64 a))))
(-.f64 0 (*.f64 1 (*.f64 a (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))))))))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))))))))
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 t (*.f64 b a))))
(-.f64 0 (*.f64 -1 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 t b) (neg.f64 a)) (sin.f64 (*.f64 1/16 (*.f64 t b)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))) a))
(-.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)) (*.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a) (*.f64 t (neg.f64 b))))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))) (*.f64 (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))) (*.f64 a (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 a (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))))
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b)))))))) (*.f64 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))))) (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) 1)
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 a a))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 t t))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b)))))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 t b) (*.f64 t b)))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 b b))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 t (*.f64 b (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))) (*.f64 t (*.f64 b (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a))) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) a)) (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) a))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 (*.f64 t (*.f64 b a)) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 (*.f64 t (*.f64 b a)) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))))) (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b)))))))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)) (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))) (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a))))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (neg.f64 (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))) (neg.f64 (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))))))))
Outputs
(*.f64 1/16 (*.f64 t b))
(+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 1/16 (*.f64 t b)))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))))
(+.f64 (*.f64 1/125829120 (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 1/16 (*.f64 t b))))
(+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (+.f64 (*.f64 1/125829120 (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (*.f64 1/16 (*.f64 t b))))
(+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/125829120 (*.f64 (pow.f64 t 5) (pow.f64 b 5)))))
(+.f64 (*.f64 -1/1352914698240 (*.f64 (pow.f64 t 7) (pow.f64 b 7))) (+.f64 (*.f64 1/125829120 (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 1/16 (*.f64 t b)))))
(+.f64 (+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (+.f64 (*.f64 1/125829120 (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (*.f64 1/16 (*.f64 t b)))) (*.f64 -1/1352914698240 (*.f64 (pow.f64 t 7) (pow.f64 b 7))))
(+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (+.f64 (*.f64 -1/1352914698240 (*.f64 (pow.f64 t 7) (pow.f64 b 7))) (+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/125829120 (*.f64 (pow.f64 t 5) (pow.f64 b 5))))))
(*.f64 1/16 (*.f64 t b))
(+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 1/16 (*.f64 t b)))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))))
(+.f64 (*.f64 1/125829120 (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 1/16 (*.f64 t b))))
(+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (+.f64 (*.f64 1/125829120 (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (*.f64 1/16 (*.f64 t b))))
(+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/125829120 (*.f64 (pow.f64 t 5) (pow.f64 b 5)))))
(+.f64 (*.f64 -1/1352914698240 (*.f64 (pow.f64 t 7) (pow.f64 b 7))) (+.f64 (*.f64 1/125829120 (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 1/16 (*.f64 t b)))))
(+.f64 (+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (+.f64 (*.f64 1/125829120 (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (*.f64 1/16 (*.f64 t b)))) (*.f64 -1/1352914698240 (*.f64 (pow.f64 t 7) (pow.f64 b 7))))
(+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (+.f64 (*.f64 -1/1352914698240 (*.f64 (pow.f64 t 7) (pow.f64 b 7))) (+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/125829120 (*.f64 (pow.f64 t 5) (pow.f64 b 5))))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 1/16 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(*.f64 1/16 (*.f64 (pow.f64 t 2) (*.f64 a (pow.f64 b 2))))
(*.f64 1/16 (*.f64 (pow.f64 b 2) (*.f64 a (pow.f64 t 2))))
(*.f64 (*.f64 (pow.f64 t 2) (pow.f64 b 2)) (*.f64 1/16 a))
(+.f64 (*.f64 -1/24576 (*.f64 a (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 1/16 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 t 2) (*.f64 a (pow.f64 b 2)))) (*.f64 a (*.f64 -1/24576 (*.f64 (pow.f64 t 4) (pow.f64 b 4)))))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 b 2) (*.f64 a (pow.f64 t 2)))) (*.f64 -1/24576 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) a))))
(+.f64 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 b 2)) (*.f64 1/16 a)) (*.f64 -1/24576 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) a))))
(+.f64 (*.f64 -1/24576 (*.f64 a (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 1/125829120 (*.f64 a (*.f64 (pow.f64 t 6) (pow.f64 b 6)))) (*.f64 1/16 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 (*.f64 a (*.f64 -1/24576 (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 t 2) (*.f64 a (pow.f64 b 2)))) (*.f64 a (*.f64 1/125829120 (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 b 2) (*.f64 a (pow.f64 t 2)))) (+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) a))) (*.f64 1/125829120 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) a)))))
(+.f64 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 b 2)) (*.f64 1/16 a)) (+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) a))) (*.f64 1/125829120 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) a)))))
(+.f64 (*.f64 -1/24576 (*.f64 a (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1/1352914698240 (*.f64 a (*.f64 (pow.f64 t 8) (pow.f64 b 8)))) (+.f64 (*.f64 1/125829120 (*.f64 a (*.f64 (pow.f64 t 6) (pow.f64 b 6)))) (*.f64 1/16 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))))
(+.f64 (*.f64 -1/1352914698240 (*.f64 a (*.f64 (pow.f64 t 8) (pow.f64 b 8)))) (+.f64 (*.f64 a (*.f64 -1/24576 (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 t 2) (*.f64 a (pow.f64 b 2)))) (*.f64 a (*.f64 1/125829120 (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) a))) (+.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 b 2) (*.f64 a (pow.f64 t 2)))) (*.f64 1/125829120 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) a)))) (*.f64 -1/1352914698240 (*.f64 a (*.f64 (pow.f64 t 8) (pow.f64 b 8))))))
(+.f64 (*.f64 1/125829120 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) a))) (+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) a))) (+.f64 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 b 2)) (*.f64 1/16 a)) (*.f64 (*.f64 (pow.f64 t 8) (pow.f64 b 8)) (*.f64 -1/1352914698240 a)))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 1/16 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(*.f64 1/16 (*.f64 (pow.f64 t 2) (*.f64 a (pow.f64 b 2))))
(*.f64 1/16 (*.f64 (pow.f64 b 2) (*.f64 a (pow.f64 t 2))))
(*.f64 (*.f64 (pow.f64 t 2) (pow.f64 b 2)) (*.f64 1/16 a))
(+.f64 (*.f64 -1/24576 (*.f64 a (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 1/16 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 t 2) (*.f64 a (pow.f64 b 2)))) (*.f64 a (*.f64 -1/24576 (*.f64 (pow.f64 t 4) (pow.f64 b 4)))))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 b 2) (*.f64 a (pow.f64 t 2)))) (*.f64 -1/24576 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) a))))
(+.f64 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 b 2)) (*.f64 1/16 a)) (*.f64 -1/24576 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) a))))
(+.f64 (*.f64 -1/24576 (*.f64 a (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 1/125829120 (*.f64 a (*.f64 (pow.f64 t 6) (pow.f64 b 6)))) (*.f64 1/16 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 (*.f64 a (*.f64 -1/24576 (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 t 2) (*.f64 a (pow.f64 b 2)))) (*.f64 a (*.f64 1/125829120 (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 b 2) (*.f64 a (pow.f64 t 2)))) (+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) a))) (*.f64 1/125829120 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) a)))))
(+.f64 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 b 2)) (*.f64 1/16 a)) (+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) a))) (*.f64 1/125829120 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) a)))))
(+.f64 (*.f64 -1/24576 (*.f64 a (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1/1352914698240 (*.f64 a (*.f64 (pow.f64 t 8) (pow.f64 b 8)))) (+.f64 (*.f64 1/125829120 (*.f64 a (*.f64 (pow.f64 t 6) (pow.f64 b 6)))) (*.f64 1/16 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))))
(+.f64 (*.f64 -1/1352914698240 (*.f64 a (*.f64 (pow.f64 t 8) (pow.f64 b 8)))) (+.f64 (*.f64 a (*.f64 -1/24576 (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 t 2) (*.f64 a (pow.f64 b 2)))) (*.f64 a (*.f64 1/125829120 (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) a))) (+.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 b 2) (*.f64 a (pow.f64 t 2)))) (*.f64 1/125829120 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) a)))) (*.f64 -1/1352914698240 (*.f64 a (*.f64 (pow.f64 t 8) (pow.f64 b 8))))))
(+.f64 (*.f64 1/125829120 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) a))) (+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) a))) (+.f64 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 b 2)) (*.f64 1/16 a)) (*.f64 (*.f64 (pow.f64 t 8) (pow.f64 b 8)) (*.f64 -1/1352914698240 a)))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) 0)
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(+.f64 0 (sin.f64 (*.f64 1/16 (*.f64 t b))))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(-.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) 0)
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) 1)
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (sin.f64 (*.f64 1/16 (*.f64 t b))))))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 1 (sin.f64 (*.f64 1/16 (*.f64 t b))))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (sin.f64 (*.f64 1/16 (*.f64 t b))))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))) -1)
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))) (neg.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 -1 (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (sin.f64 (*.f64 1/16 (*.f64 t b))))) (sin.f64 (*.f64 1/16 (*.f64 t b))))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))) (sin.f64 (*.f64 1/16 (*.f64 t b))))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) 1)
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) 0)
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) 0))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) 0))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(+.f64 0 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(+.f64 (*.f64 0 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b))))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(-.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) 0)
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(-.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) 0))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(-.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) 0))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(-.f64 0 (*.f64 -1 (cos.f64 (*.f64 1/16 (*.f64 t b)))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) 1)
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) -1)
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) (-.f64 0 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b))))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b))))) (neg.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) 1)
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) 0)
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (neg.f64 (neg.f64 a)) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) a)) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (*.f64 t (*.f64 b a)) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))))) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (*.f64 t b) (neg.f64 a)) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (neg.f64 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (neg.f64 (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 0 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (*.f64 0 (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (*.f64 0 (*.f64 (*.f64 t (*.f64 b a)) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a))))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b)))))))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))))))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) 0)
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (neg.f64 (neg.f64 a)) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) a)) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (*.f64 t (*.f64 b a)) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))))) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (*.f64 (*.f64 t b) (neg.f64 a)) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (neg.f64 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 (neg.f64 (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))) 0))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 0 (*.f64 a (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 0 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t b) (neg.f64 a))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 0 (*.f64 1 (*.f64 a (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))))))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))))))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 t (*.f64 b a))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 0 (*.f64 -1 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 0 (*.f64 (*.f64 (*.f64 t b) (neg.f64 a)) (sin.f64 (*.f64 1/16 (*.f64 t b)))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))) a))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)) (*.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a) (*.f64 t (neg.f64 b))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))) (*.f64 (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))) (*.f64 a (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))))))))
(*.f64 (/.f64 (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 b a))) (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 b a)))) (neg.f64 (*.f64 (*.f64 t b) (*.f64 a (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))))))))
(*.f64 (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 b (*.f64 (neg.f64 a) t)))))
(*.f64 (*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 a (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b)))))))) (*.f64 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))))) (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) 1)
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 a a))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 t t))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b)))))))
(/.f64 (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 b a))) (/.f64 (*.f64 b (*.f64 t (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 b (*.f64 t (sin.f64 (*.f64 1/16 (*.f64 t b)))))))
(/.f64 (*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 b (*.f64 t (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 b (*.f64 t (sin.f64 (*.f64 1/16 (*.f64 t b)))))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 t b) (*.f64 t b)))
(/.f64 (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 b a))) (/.f64 (*.f64 t b) (*.f64 t b)))
(/.f64 (*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 t b) (*.f64 t b)))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 b b))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 t (*.f64 b a)) (*.f64 t (*.f64 b a))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 t (*.f64 b (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))) (*.f64 t (*.f64 b (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))))
(/.f64 (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 b a))) (/.f64 (*.f64 t (*.f64 b (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))) (*.f64 t (*.f64 b (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))))
(/.f64 (*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 t b)) (*.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 t b))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 b a))) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a))) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))))
(/.f64 (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 b a))) (/.f64 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a))) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))))
(/.f64 (*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a))) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))))
(/.f64 (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 b a))) (/.f64 (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))))
(/.f64 (*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a))))
(/.f64 (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 b a))) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (neg.f64 a) (neg.f64 a)))
(/.f64 (*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (neg.f64 a) (neg.f64 a)))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) a)) (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) a))))
(/.f64 (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 b a))) (/.f64 (*.f64 a (/.f64 (*.f64 b (*.f64 t (sin.f64 (*.f64 1/16 (*.f64 t b))))) a)) (*.f64 a (/.f64 (*.f64 b (*.f64 t (sin.f64 (*.f64 1/16 (*.f64 t b))))) a))))
(/.f64 (*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 a (/.f64 (*.f64 b (*.f64 t (sin.f64 (*.f64 1/16 (*.f64 t b))))) a)) (*.f64 a (/.f64 (*.f64 b (*.f64 t (sin.f64 (*.f64 1/16 (*.f64 t b))))) a))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 (*.f64 t (*.f64 b a)) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 (*.f64 t (*.f64 b a)) (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))))
(/.f64 (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 b a))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 t (*.f64 b a))) (*.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 t (*.f64 b a)))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 (*.f64 t b) (*.f64 a (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))) (*.f64 (*.f64 t b) (*.f64 a (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b))))))))
(/.f64 (*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 t (*.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 b a))) (*.f64 t (*.f64 (/.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 b a)))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))))) (*.f64 a (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b)))))))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)) (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))
(*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a)))
(*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))) (/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))))
(/.f64 (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 b a))) (/.f64 (/.f64 (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 b a))) (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 b a)))) (/.f64 (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 b a))) (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 b a))))))
(/.f64 (*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (/.f64 (*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)))) (/.f64 (*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a))))))
(/.f64 (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 b a))) (/.f64 (*.f64 (*.f64 t b) (*.f64 (/.f64 a a) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a)))) (*.f64 (*.f64 t b) (*.f64 (/.f64 a a) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 a a))))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) (/.f64 a a)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (/.f64 a a) (*.f64 (*.f64 t b) (/.f64 a a))))))
(/.f64 (*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (/.f64 a a) (/.f64 a a)))) (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (/.f64 a a) (/.f64 a a))))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (neg.f64 (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b)))))) (neg.f64 (*.f64 (*.f64 t b) (neg.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))))))))
(/.f64 (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 b a))) (/.f64 (*.f64 b (*.f64 t (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 b (*.f64 t (sin.f64 (*.f64 1/16 (*.f64 t b)))))))
(/.f64 (*.f64 t (*.f64 b (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 1/16 (*.f64 t b)))))))
(/.f64 (*.f64 b (*.f64 t (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a))) (/.f64 (*.f64 b (*.f64 t (sin.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 b (*.f64 t (sin.f64 (*.f64 1/16 (*.f64 t b)))))))

eval851.0ms (4.8%)

Compiler

Compiled 57378 to 32931 computations (42.6% saved)

prune868.0ms (4.9%)

Pruning

40 alts after pruning (40 fresh and 0 done)

PrunedKeptTotal
New1355341389
Fresh7613
Picked101
Done404
Total1367401407
Error
40.7b
Counts
1407 → 40
Alt Table
Click to see full alt table
StatusErrorProgram
45.4b
(-.f64 (*.f64 0 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x))) (*.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x)) (neg.f64 x)))
47.6b
(+.f64 (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t (*.f64 b x)) (*.f64 -1/8 a))))
54.4b
(+.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (+.f64 (*.f64 x (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2))) (*.f64 (pow.f64 b 2) x)))))
46.5b
(*.f64 (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16)))
47.9b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b))))))
46.7b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))
54.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) (neg.f64 (*.f64 t (neg.f64 b)))) 16)))
46.6b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 t b) 16)))
47.0b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16)))
46.7b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b)))))
46.6b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16)))
46.4b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16)))
45.3b
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16)))
45.7b
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (*.f64 (*.f64 b (*.f64 2 a)) t) 16)))
46.1b
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x)
52.8b
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2)))))))
46.2b
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 x (cos.f64 (*.f64 t (*.f64 1/16 z)))))
44.8b
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)
45.9b
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x)
54.5b
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 a (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (sin.f64 (*.f64 1/16 (*.f64 t b))))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 t b))))) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
47.8b
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b))))) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))))))
47.7b
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b))))) (cos.f64 (*.f64 1/16 (*.f64 t z)))))
46.5b
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b))))) 1))
49.6b
(*.f64 x (*.f64 (+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2)))) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
47.0b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (*.f64 t z) 16))))
46.7b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))))
47.5b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 -1/8 (*.f64 y (*.f64 z (*.f64 t (sin.f64 (*.f64 1/16 (*.f64 t z))))))))))
46.3b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))))))
46.3b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (-.f64 (*.f64 (+.f64 y y) (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (+.f64 (+.f64 y y) 1)))) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (+.f64 (+.f64 y y) 1))) -1)) 16))))
46.6b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 y (+.f64 t t)))) 16))))
46.2b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t z) 16))))
46.3b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))))
46.2b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 y z))) 16))))
46.9b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 1 (+.f64 a a)))) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
46.4b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 t z) 16))))
46.3b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 y z))) 16))))
46.7b
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b)))) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
45.3b
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
45.5b
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (-.f64 1 (*.f64 a -2)))))))
44.0b
x
Compiler

Compiled 2571 to 1844 computations (28.3% saved)

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)
27.3b
(cos.f64 (*.f64 t (*.f64 b 1/16)))
Compiler

Compiled 32 to 21 computations (34.4% saved)

series3.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)
0.0ms
x
@-inf
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)
0.0ms
t
@0
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)
0.0ms
x
@0
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)
0.0ms
b
@0
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)

rewrite92.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
916×rational_best_oopsla_all_46_json_45_simplify-35
742×rational_best_oopsla_all_46_json_45_simplify-89
672×rational_best_oopsla_all_46_json_45_simplify-37
660×rational_best_oopsla_all_46_json_45_simplify-23
642×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01140
17440
226940
3128140
4602640
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (neg.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x)) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))

simplify76.0ms (0.4%)

Algorithm
egg-herbie
Rules
1528×rational_best_oopsla_all_46_json_45_simplify-37
1268×rational_best_oopsla_all_46_json_45_simplify-13
788×rational_best_oopsla_all_46_json_45_simplify-49
656×rational_best_oopsla_all_46_json_45_simplify-87
652×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01533451
15413451
224253443
Stop Event
node limit
Counts
119 → 101
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
x
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) x)
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
x
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) x)
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(+.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) 0)
(+.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) 1)
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) -1)
(*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (neg.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) 1)
(/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(/.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) -1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 0)
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 0)
(-.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x)))
(-.f64 0 (*.f64 1 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)))
(-.f64 0 (*.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 x x))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x)) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))
(neg.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x)))
(neg.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x))))
(neg.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x))))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)))
(neg.f64 (*.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
Outputs
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)))))
(+.f64 (+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 1 (*.f64 (pow.f64 b 6) (*.f64 -1/12079595520 (pow.f64 t 6))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)))))
(+.f64 (+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 1 (*.f64 (pow.f64 b 6) (*.f64 -1/12079595520 (pow.f64 t 6))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
x
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) x)
(+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) x))))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) x))) (+.f64 x (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))))
(+.f64 x (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) x))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))))
(+.f64 x (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) x))) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 1/1572864 x)))))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x)))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x))) x)))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (+.f64 x (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)))))
(+.f64 x (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 1/1572864 x))) (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 t 6) x))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
x
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) x)
(+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) x))))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) x))) (+.f64 x (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))))
(+.f64 x (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) x))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))))
(+.f64 x (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) x))) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 1/1572864 x)))))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x)))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x))) x)))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (+.f64 x (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)))))
(+.f64 x (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 1/1572864 x))) (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 t 6) x))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(+.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) 0)
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(+.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(-.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) 0)
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) 1)
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16))))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) -1)
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (neg.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (cos.f64 (*.f64 t (*.f64 b 1/16))))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (cos.f64 (*.f64 t (*.f64 b 1/16))))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) 1)
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(/.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) -1)
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(cos.f64 (*.f64 b (*.f64 t 1/16)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 0)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x))))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 0)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x)))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 0 (*.f64 1 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x))))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x))))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 0 (*.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16)))) (*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))) (neg.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (*.f64 x (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 1)
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 x x))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16)))) (/.f64 (*.f64 x (*.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))) (*.f64 x (*.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16))))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (*.f64 x (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 x (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (*.f64 x (*.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))))) (*.f64 x (*.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16)))) (/.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16)))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x)) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x))))
(/.f64 (*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16)))) (/.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 x x)) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 x x))))
(/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x)) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x))))
(/.f64 (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 x x)) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 x x))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))
(/.f64 (*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16)))) (/.f64 (/.f64 (*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16)))) (*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))) (/.f64 (*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16)))) (*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16)))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (/.f64 (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))) (/.f64 (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))))))
(neg.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x)))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(neg.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x))))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(neg.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x))))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(neg.f64 (*.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(*.f64 x (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 t (-.f64 1 (*.f64 a -2)))
0.1b
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (-.f64 1 (*.f64 a -2)))))))
2.9b
(*.f64 b (*.f64 t (-.f64 1 (*.f64 a -2))))
34.2b
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (-.f64 1 (*.f64 a -2))))))
Compiler

Compiled 74 to 53 computations (28.4% saved)

series12.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
2.0ms
x
@0
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (-.f64 1 (*.f64 a -2)))))))
1.0ms
b
@0
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (-.f64 1 (*.f64 a -2))))))
1.0ms
b
@0
(*.f64 b (*.f64 t (-.f64 1 (*.f64 a -2))))
1.0ms
t
@0
(*.f64 b (*.f64 t (-.f64 1 (*.f64 a -2))))
1.0ms
b
@0
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (-.f64 1 (*.f64 a -2)))))))

rewrite113.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1156×rational_best_oopsla_all_46_json_45_simplify-23
1110×rational_best_oopsla_all_46_json-2
1110×rational_best_oopsla_all_46_json-1
1110×rational_best_oopsla_all_46_json-4
1110×rational_best_oopsla_all_46_json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017120
1118120
2474120
32532120
47586120
Stop Event
node limit
Counts
4 → 111
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (-.f64 1 (*.f64 a -2))))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 a -2))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (-.f64 1 (*.f64 a -2)))))))
(*.f64 t (-.f64 1 (*.f64 a -2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))) (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 1 (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))) (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b t) (neg.f64 (*.f64 b (*.f64 t (*.f64 a -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b t) (neg.f64 (*.f64 1 (*.f64 b (*.f64 t (*.f64 a -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2)))) (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t))) (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 b (-.f64 (*.f64 t (*.f64 a -2)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b t) (*.f64 b (*.f64 t (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b t) (*.f64 1 (*.f64 b (*.f64 t (*.f64 a -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t (*.f64 2 a)) b) (*.f64 (neg.f64 b) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 b)) (*.f64 b (-.f64 (*.f64 t (*.f64 a -2)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t (*.f64 a -2)) (neg.f64 b)) (*.f64 (neg.f64 b) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (*.f64 t (*.f64 a -2)) t)) (*.f64 (-.f64 (*.f64 t (*.f64 a -2)) t) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b t) (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2))))) (*.f64 b (*.f64 t (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b t) (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2))))) (*.f64 1 (*.f64 b (*.f64 t (*.f64 a -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 t (*.f64 2 a)) b) (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2))))) (*.f64 (neg.f64 b) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 b)) (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2))))) (*.f64 b (-.f64 (*.f64 t (*.f64 a -2)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 t (*.f64 a -2)) (neg.f64 b)) (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2))))) (*.f64 (neg.f64 b) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (-.f64 (*.f64 t (*.f64 a -2)) t)) (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2))))) (*.f64 (-.f64 (*.f64 t (*.f64 a -2)) t) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b t) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t)))) (*.f64 b (*.f64 t (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b t) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t)))) (*.f64 1 (*.f64 b (*.f64 t (*.f64 a -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 t (*.f64 2 a)) b) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t)))) (*.f64 (neg.f64 b) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 b)) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t)))) (*.f64 b (-.f64 (*.f64 t (*.f64 a -2)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 t (*.f64 a -2)) (neg.f64 b)) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t)))) (*.f64 (neg.f64 b) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (-.f64 (*.f64 t (*.f64 a -2)) t)) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t)))) (*.f64 (-.f64 (*.f64 t (*.f64 a -2)) t) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (/.f64 (+.f64 (*.f64 2 a) 1) (+.f64 (*.f64 2 a) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (/.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (-.f64 t (*.f64 t (*.f64 a -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (/.f64 (-.f64 b (*.f64 b (*.f64 a -2))) (-.f64 b (*.f64 b (*.f64 a -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (/.f64 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t)) (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 b (-.f64 (*.f64 t (*.f64 a -2)) t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 x x))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 x)) (*.f64 x (neg.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 x x)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 x)) (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 x x)))) (*.f64 x (neg.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 x x)) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 x x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 t (*.f64 t (*.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 t (neg.f64 (*.f64 t (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 t (+.f64 0 (neg.f64 (*.f64 t (*.f64 a -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 t (+.f64 (*.f64 0 (neg.f64 t)) (neg.f64 (*.f64 t (*.f64 a -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 t (+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t))) (neg.f64 (*.f64 t (*.f64 a -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 t (*.f64 t (*.f64 a -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (*.f64 0 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 t (*.f64 t (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 2 a)) t)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 2 a)) (+.f64 (*.f64 0 (neg.f64 t)) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 2 a)) (+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t))) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 t)) (-.f64 t (*.f64 t (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t))) (-.f64 t (*.f64 t (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 t (*.f64 a -2))) t)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 t (*.f64 t (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 t (neg.f64 (*.f64 t (*.f64 2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 t (*.f64 t (*.f64 a -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 t (*.f64 a -2)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 2 a)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 2 a)) (-.f64 (*.f64 0 (neg.f64 t)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 t)) (-.f64 (*.f64 t (*.f64 a -2)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 (*.f64 a -2) -1)) (*.f64 (+.f64 (*.f64 a -2) -1) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 t (*.f64 a -2))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 a -2)) (neg.f64 t)) (*.f64 t (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 t (*.f64 0 (neg.f64 t))) (*.f64 t (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 t (*.f64 0 (neg.f64 t))) (neg.f64 (*.f64 t (*.f64 2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (neg.f64 t))) (-.f64 (*.f64 t (*.f64 a -2)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t (*.f64 2 a)) (*.f64 0 (neg.f64 t))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 t)) (*.f64 0 (neg.f64 t))) (-.f64 (*.f64 t (*.f64 a -2)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (+.f64 (*.f64 a -2) -1)) (*.f64 0 (neg.f64 t))) (*.f64 (+.f64 (*.f64 a -2) -1) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 t (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t)))) (*.f64 t (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 t (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t)))) (neg.f64 (*.f64 t (*.f64 2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t)))) (-.f64 (*.f64 t (*.f64 a -2)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t (*.f64 2 a)) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t)))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 t)) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t)))) (-.f64 (*.f64 t (*.f64 a -2)) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (+.f64 (*.f64 a -2) -1)) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t)))) (*.f64 (+.f64 (*.f64 a -2) -1) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 t (*.f64 t (*.f64 a -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (/.f64 (+.f64 (*.f64 2 a) 1) (+.f64 (*.f64 2 a) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (/.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (-.f64 t (*.f64 t (*.f64 a -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (/.f64 (*.f64 (/.f64 t t) (+.f64 (*.f64 a -2) -1)) (*.f64 (/.f64 t t) (+.f64 (*.f64 a -2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t (*.f64 a -2)) t) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 t (*.f64 a -2)) t))))))

simplify127.0ms (0.7%)

Algorithm
egg-herbie
Rules
1428×rational_best_oopsla_all_46_json_45_simplify-37
1184×rational_best_oopsla_all_46_json_45_simplify-13
1092×rational_best_oopsla_all_46_json_45_simplify-89
1044×rational_best_oopsla_all_46_json_45_simplify-7
912×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03389387
112189235
249959163
Stop Event
node limit
Counts
255 → 204
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (-.f64 1 (*.f64 -2 a)) 4))))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (-.f64 1 (*.f64 -2 a)) 4)))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (-.f64 1 (*.f64 -2 a)) 6)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (-.f64 1 (*.f64 -2 a)) 4))))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (-.f64 1 (*.f64 -2 a)) 4)))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (-.f64 1 (*.f64 -2 a)) 6)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (*.f64 1/3072 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(*.f64 2 (*.f64 a (*.f64 t b)))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(*.f64 2 (*.f64 a (*.f64 t b)))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
x
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) x)))) x)
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 4) x)))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) x)))) x))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 4) x)))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) x)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 6) x)))) x)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
x
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) x)))) x)
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 4) x)))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) x)))) x))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 4) x)))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) x)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 6) x)))) x)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t (*.f64 b x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))
(+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t (*.f64 b x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)))
(+.f64 (*.f64 1/3072 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 b 3) x))))) (+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t (*.f64 b x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
t
(+.f64 t (*.f64 2 (*.f64 a t)))
(+.f64 t (*.f64 2 (*.f64 a t)))
(+.f64 t (*.f64 2 (*.f64 a t)))
(*.f64 2 (*.f64 a t))
(+.f64 t (*.f64 2 (*.f64 a t)))
(+.f64 t (*.f64 2 (*.f64 a t)))
(+.f64 t (*.f64 2 (*.f64 a t)))
(*.f64 2 (*.f64 a t))
(+.f64 t (*.f64 2 (*.f64 a t)))
(+.f64 t (*.f64 2 (*.f64 a t)))
(+.f64 t (*.f64 2 (*.f64 a t)))
(+.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) 0)
(+.f64 0 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))
(-.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) 0)
(*.f64 1 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))
(*.f64 1 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) 1)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))) (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))))
(*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))
(*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 1 (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))))))
(*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))) (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))))))
(/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) 1)
(/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))))
(+.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) 0)
(+.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2)))))
(+.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t))))
(+.f64 0 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))))
(+.f64 (*.f64 b t) (neg.f64 (*.f64 b (*.f64 t (*.f64 a -2)))))
(+.f64 (*.f64 b t) (neg.f64 (*.f64 1 (*.f64 b (*.f64 t (*.f64 a -2))))))
(+.f64 (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2)))) (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t))) (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))))
(-.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) 0)
(-.f64 0 (*.f64 b (-.f64 (*.f64 t (*.f64 a -2)) t)))
(-.f64 (*.f64 b t) (*.f64 b (*.f64 t (*.f64 a -2))))
(-.f64 (*.f64 b t) (*.f64 1 (*.f64 b (*.f64 t (*.f64 a -2)))))
(-.f64 (*.f64 (*.f64 t (*.f64 2 a)) b) (*.f64 (neg.f64 b) t))
(-.f64 (*.f64 0 (neg.f64 b)) (*.f64 b (-.f64 (*.f64 t (*.f64 a -2)) t)))
(-.f64 (*.f64 (*.f64 t (*.f64 a -2)) (neg.f64 b)) (*.f64 (neg.f64 b) t))
(-.f64 (*.f64 0 (-.f64 (*.f64 t (*.f64 a -2)) t)) (*.f64 (-.f64 (*.f64 t (*.f64 a -2)) t) b))
(-.f64 (+.f64 (*.f64 b t) (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2))))) (*.f64 b (*.f64 t (*.f64 a -2))))
(-.f64 (+.f64 (*.f64 b t) (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2))))) (*.f64 1 (*.f64 b (*.f64 t (*.f64 a -2)))))
(-.f64 (+.f64 (*.f64 (*.f64 t (*.f64 2 a)) b) (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2))))) (*.f64 (neg.f64 b) t))
(-.f64 (+.f64 (*.f64 0 (neg.f64 b)) (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2))))) (*.f64 b (-.f64 (*.f64 t (*.f64 a -2)) t)))
(-.f64 (+.f64 (*.f64 (*.f64 t (*.f64 a -2)) (neg.f64 b)) (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2))))) (*.f64 (neg.f64 b) t))
(-.f64 (+.f64 (*.f64 0 (-.f64 (*.f64 t (*.f64 a -2)) t)) (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2))))) (*.f64 (-.f64 (*.f64 t (*.f64 a -2)) t) b))
(-.f64 (+.f64 (*.f64 b t) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t)))) (*.f64 b (*.f64 t (*.f64 a -2))))
(-.f64 (+.f64 (*.f64 b t) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t)))) (*.f64 1 (*.f64 b (*.f64 t (*.f64 a -2)))))
(-.f64 (+.f64 (*.f64 (*.f64 t (*.f64 2 a)) b) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t)))) (*.f64 (neg.f64 b) t))
(-.f64 (+.f64 (*.f64 0 (neg.f64 b)) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t)))) (*.f64 b (-.f64 (*.f64 t (*.f64 a -2)) t)))
(-.f64 (+.f64 (*.f64 (*.f64 t (*.f64 a -2)) (neg.f64 b)) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t)))) (*.f64 (neg.f64 b) t))
(-.f64 (+.f64 (*.f64 0 (-.f64 (*.f64 t (*.f64 a -2)) t)) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t)))) (*.f64 (-.f64 (*.f64 t (*.f64 a -2)) t) b))
(/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) 1)
(/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (/.f64 b b))
(/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (/.f64 t t))
(/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (/.f64 (+.f64 (*.f64 2 a) 1) (+.f64 (*.f64 2 a) 1)))
(/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (/.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (-.f64 t (*.f64 t (*.f64 a -2)))))
(/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2))))))
(/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (/.f64 (-.f64 b (*.f64 b (*.f64 a -2))) (-.f64 b (*.f64 b (*.f64 a -2)))))
(/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (/.f64 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t)) (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t))))
(neg.f64 (*.f64 b (-.f64 (*.f64 t (*.f64 a -2)) t)))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) 0)
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 x x))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 x x))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) 0)
(-.f64 (*.f64 0 (neg.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (neg.f64 x)))
(-.f64 (*.f64 0 (neg.f64 x)) (*.f64 x (neg.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 x x)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (neg.f64 x)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 x)) (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 x x)))) (*.f64 x (neg.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) (/.f64 x x))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x)))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 x x)) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 x x))))
(+.f64 t (*.f64 t (*.f64 2 a)))
(+.f64 t (neg.f64 (*.f64 t (*.f64 a -2))))
(+.f64 t (+.f64 0 (neg.f64 (*.f64 t (*.f64 a -2)))))
(+.f64 t (+.f64 (*.f64 0 (neg.f64 t)) (neg.f64 (*.f64 t (*.f64 a -2)))))
(+.f64 t (+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t))) (neg.f64 (*.f64 t (*.f64 a -2)))))
(+.f64 (-.f64 t (*.f64 t (*.f64 a -2))) 0)
(+.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (*.f64 0 (neg.f64 t)))
(+.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t))))
(+.f64 0 (-.f64 t (*.f64 t (*.f64 a -2))))
(+.f64 (*.f64 t (*.f64 2 a)) t)
(+.f64 (*.f64 t (*.f64 2 a)) (+.f64 (*.f64 0 (neg.f64 t)) t))
(+.f64 (*.f64 t (*.f64 2 a)) (+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t))) t))
(+.f64 (*.f64 0 (neg.f64 t)) (-.f64 t (*.f64 t (*.f64 a -2))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t))) (-.f64 t (*.f64 t (*.f64 a -2))))
(+.f64 (neg.f64 (*.f64 t (*.f64 a -2))) t)
(-.f64 t (*.f64 t (*.f64 a -2)))
(-.f64 t (neg.f64 (*.f64 t (*.f64 2 a))))
(-.f64 (-.f64 t (*.f64 t (*.f64 a -2))) 0)
(-.f64 0 (-.f64 (*.f64 t (*.f64 a -2)) t))
(-.f64 (*.f64 t (*.f64 2 a)) (neg.f64 t))
(-.f64 (*.f64 t (*.f64 2 a)) (-.f64 (*.f64 0 (neg.f64 t)) t))
(-.f64 (*.f64 0 (neg.f64 t)) (-.f64 (*.f64 t (*.f64 a -2)) t))
(-.f64 (*.f64 0 (+.f64 (*.f64 a -2) -1)) (*.f64 (+.f64 (*.f64 a -2) -1) t))
(-.f64 (neg.f64 (*.f64 t (*.f64 a -2))) (neg.f64 t))
(-.f64 (-.f64 (*.f64 0 (*.f64 a -2)) (neg.f64 t)) (*.f64 t (*.f64 a -2)))
(-.f64 (+.f64 t (*.f64 0 (neg.f64 t))) (*.f64 t (*.f64 a -2)))
(-.f64 (+.f64 t (*.f64 0 (neg.f64 t))) (neg.f64 (*.f64 t (*.f64 2 a))))
(-.f64 (+.f64 0 (*.f64 0 (neg.f64 t))) (-.f64 (*.f64 t (*.f64 a -2)) t))
(-.f64 (+.f64 (*.f64 t (*.f64 2 a)) (*.f64 0 (neg.f64 t))) (neg.f64 t))
(-.f64 (+.f64 (*.f64 0 (neg.f64 t)) (*.f64 0 (neg.f64 t))) (-.f64 (*.f64 t (*.f64 a -2)) t))
(-.f64 (+.f64 (*.f64 0 (+.f64 (*.f64 a -2) -1)) (*.f64 0 (neg.f64 t))) (*.f64 (+.f64 (*.f64 a -2) -1) t))
(-.f64 (+.f64 t (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t)))) (*.f64 t (*.f64 a -2)))
(-.f64 (+.f64 t (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t)))) (neg.f64 (*.f64 t (*.f64 2 a))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t)))) (-.f64 (*.f64 t (*.f64 a -2)) t))
(-.f64 (+.f64 (*.f64 t (*.f64 2 a)) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t)))) (neg.f64 t))
(-.f64 (+.f64 (*.f64 0 (neg.f64 t)) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t)))) (-.f64 (*.f64 t (*.f64 a -2)) t))
(-.f64 (+.f64 (*.f64 0 (+.f64 (*.f64 a -2) -1)) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t)))) (*.f64 (+.f64 (*.f64 a -2) -1) t))
(/.f64 (-.f64 t (*.f64 t (*.f64 a -2))) 1)
(/.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (/.f64 t t))
(/.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (/.f64 (+.f64 (*.f64 2 a) 1) (+.f64 (*.f64 2 a) 1)))
(/.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (/.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (-.f64 t (*.f64 t (*.f64 a -2)))))
(/.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (/.f64 (*.f64 (/.f64 t t) (+.f64 (*.f64 a -2) -1)) (*.f64 (/.f64 t t) (+.f64 (*.f64 a -2) -1))))
(/.f64 (-.f64 (*.f64 t (*.f64 a -2)) t) -1)
(neg.f64 (-.f64 (*.f64 t (*.f64 a -2)) t))
Outputs
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))))
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))))
(+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (-.f64 1 (*.f64 -2 a)) 4))))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (-.f64 1 (*.f64 -2 a)) 4))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (-.f64 1 (*.f64 -2 a)) 4)))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (-.f64 1 (*.f64 -2 a)) 6)))))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (-.f64 1 (*.f64 -2 a)) 4)))) (*.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) (pow.f64 (-.f64 1 (*.f64 -2 a)) 6)))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))) (+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 t 6) (pow.f64 (-.f64 1 (*.f64 -2 a)) 6)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t)))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))))
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))))
(+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (-.f64 1 (*.f64 -2 a)) 4))))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (-.f64 1 (*.f64 -2 a)) 4))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (-.f64 1 (*.f64 -2 a)) 4)))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (-.f64 1 (*.f64 -2 a)) 6)))))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (-.f64 1 (*.f64 -2 a)) 4)))) (*.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) (pow.f64 (-.f64 1 (*.f64 -2 a)) 6)))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 (-.f64 1 (*.f64 -2 a)) 2)))) (+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 t 6) (pow.f64 (-.f64 1 (*.f64 -2 a)) 6)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))))
(+.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 t b)))))
(+.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 a (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t b)))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))))
(+.f64 (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 t b)))) (+.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(+.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 (*.f64 a (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t b)))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b)))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (*.f64 1/3072 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))))))))
(+.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 t b)))) (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))))))))
(+.f64 (*.f64 a (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t b)))) (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 b 3)) (*.f64 1/3072 (pow.f64 a 3)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 (*.f64 b (+.f64 1 (*.f64 2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 (*.f64 b (+.f64 1 (*.f64 2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 (*.f64 b (+.f64 1 (*.f64 2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 (*.f64 b (+.f64 1 (*.f64 2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a))))))
(cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t)))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a))))
(*.f64 b (*.f64 t (-.f64 1 (*.f64 -2 a))))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 2 (*.f64 t (*.f64 a b))) (*.f64 t b))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 b a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 2 (*.f64 t (*.f64 a b))) (*.f64 t b))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 b a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 2 (*.f64 t (*.f64 a b))) (*.f64 t b))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 b a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 t (*.f64 b a)))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 2 (*.f64 t (*.f64 a b))) (*.f64 t b))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 b a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 2 (*.f64 t (*.f64 a b))) (*.f64 t b))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 b a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 2 (*.f64 t (*.f64 a b))) (*.f64 t b))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 b a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 t (*.f64 a b)))
(*.f64 2 (*.f64 t (*.f64 b a)))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 2 (*.f64 t (*.f64 a b))) (*.f64 t b))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 b a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 2 (*.f64 t (*.f64 a b))) (*.f64 t b))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 b a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 2 (*.f64 t (*.f64 a b))) (*.f64 t b))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 b a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
x
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) x)))) x)
(+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 x (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 4) x)))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) x)))) x))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 4) x)))) x))
(+.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)))) (+.f64 x (*.f64 1/1572864 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 4) (*.f64 (pow.f64 t 4) x))))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 4) x)))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) x)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 6) x)))) x)))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 4) x)))) (+.f64 x (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 6) x)))))))
(+.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 4) (*.f64 (pow.f64 t 4) x)))) (+.f64 x (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 6) x)))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
x
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) x)))) x)
(+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 x (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 4) x)))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) x)))) x))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 4) x)))) x))
(+.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)))) (+.f64 x (*.f64 1/1572864 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 4) (*.f64 (pow.f64 t 4) x))))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 4) x)))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) x)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 6) x)))) x)))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 4) x)))) (+.f64 x (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 6) x)))))))
(+.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 4) (*.f64 (pow.f64 t 4) x)))) (+.f64 x (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (-.f64 1 (*.f64 -2 a)) 6) x)))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)
(+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t (*.f64 b x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 a (*.f64 b (*.f64 t x))))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 b (*.f64 a (*.f64 t x))))))
(+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t (*.f64 b x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)))
(+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 a (*.f64 b (*.f64 t x))))) (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) x)))))))
(+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 b (*.f64 a (*.f64 t x))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/128 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) x)))))))
(+.f64 (*.f64 1/3072 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 b 3) x))))) (+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t (*.f64 b x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))))
(+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 a (*.f64 b (*.f64 t x))))) (+.f64 (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 b 3) x))))) (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 t 2) x))))))))
(+.f64 (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 b (*.f64 a (*.f64 t x))))) (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/128 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) x)))))) (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 b 3) x)))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (+.f64 1 (*.f64 2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (+.f64 1 (*.f64 2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (+.f64 1 (*.f64 2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (+.f64 1 (*.f64 2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 b (-.f64 1 (*.f64 -2 a)))))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 b (-.f64 1 (*.f64 -2 a))) (*.f64 1/16 t))) x)
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
t
(+.f64 t (*.f64 2 (*.f64 a t)))
(+.f64 t (*.f64 2 (*.f64 t a)))
(+.f64 t (*.f64 2 (*.f64 a t)))
(+.f64 t (*.f64 2 (*.f64 t a)))
(+.f64 t (*.f64 2 (*.f64 a t)))
(+.f64 t (*.f64 2 (*.f64 t a)))
(*.f64 2 (*.f64 a t))
(*.f64 2 (*.f64 t a))
(+.f64 t (*.f64 2 (*.f64 a t)))
(+.f64 t (*.f64 2 (*.f64 t a)))
(+.f64 t (*.f64 2 (*.f64 a t)))
(+.f64 t (*.f64 2 (*.f64 t a)))
(+.f64 t (*.f64 2 (*.f64 a t)))
(+.f64 t (*.f64 2 (*.f64 t a)))
(*.f64 2 (*.f64 a t))
(*.f64 2 (*.f64 t a))
(+.f64 t (*.f64 2 (*.f64 a t)))
(+.f64 t (*.f64 2 (*.f64 t a)))
(+.f64 t (*.f64 2 (*.f64 a t)))
(+.f64 t (*.f64 2 (*.f64 t a)))
(+.f64 t (*.f64 2 (*.f64 a t)))
(+.f64 t (*.f64 2 (*.f64 t a)))
(+.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) 0)
(cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b))))
(cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16)))
(+.f64 0 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))
(cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b))))
(cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16)))
(-.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) 0)
(cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b))))
(cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16)))
(*.f64 1 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))
(cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b))))
(cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16)))
(*.f64 1 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))))
(cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b))))
(cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16)))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) 1)
(cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b))))
(cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16)))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))))
(cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b))))
(cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16)))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))))
(cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b))))
(cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16)))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))) (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))))
(cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b))))
(cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16)))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))))
(cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b))))
(cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))))
(cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b))))
(cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16)))
(*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))
(cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b))))
(cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16)))
(*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 1 (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))))))
(cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b))))
(cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16)))
(*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))) (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))))))
(cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b))))
(cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16)))
(/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) 1)
(cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b))))
(cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16)))
(/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))))
(cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b))))
(cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16)))
(+.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) 0)
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(+.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2)))))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(+.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t))))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(+.f64 0 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(+.f64 (*.f64 b t) (neg.f64 (*.f64 b (*.f64 t (*.f64 a -2)))))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(+.f64 (*.f64 b t) (neg.f64 (*.f64 1 (*.f64 b (*.f64 t (*.f64 a -2))))))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(+.f64 (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2)))) (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t))) (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(-.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) 0)
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(-.f64 0 (*.f64 b (-.f64 (*.f64 t (*.f64 a -2)) t)))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(-.f64 (*.f64 b t) (*.f64 b (*.f64 t (*.f64 a -2))))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(-.f64 (*.f64 b t) (*.f64 1 (*.f64 b (*.f64 t (*.f64 a -2)))))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(-.f64 (*.f64 (*.f64 t (*.f64 2 a)) b) (*.f64 (neg.f64 b) t))
(+.f64 (*.f64 2 (*.f64 t (*.f64 a b))) (*.f64 t b))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 b a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(-.f64 (*.f64 0 (neg.f64 b)) (*.f64 b (-.f64 (*.f64 t (*.f64 a -2)) t)))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(-.f64 (*.f64 (*.f64 t (*.f64 a -2)) (neg.f64 b)) (*.f64 (neg.f64 b) t))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(-.f64 (*.f64 0 (-.f64 (*.f64 t (*.f64 a -2)) t)) (*.f64 (-.f64 (*.f64 t (*.f64 a -2)) t) b))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(-.f64 (+.f64 (*.f64 b t) (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2))))) (*.f64 b (*.f64 t (*.f64 a -2))))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(-.f64 (+.f64 (*.f64 b t) (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2))))) (*.f64 1 (*.f64 b (*.f64 t (*.f64 a -2)))))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(-.f64 (+.f64 (*.f64 (*.f64 t (*.f64 2 a)) b) (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2))))) (*.f64 (neg.f64 b) t))
(+.f64 (*.f64 2 (*.f64 t (*.f64 a b))) (*.f64 t b))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 b a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 b)) (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2))))) (*.f64 b (-.f64 (*.f64 t (*.f64 a -2)) t)))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(-.f64 (+.f64 (*.f64 (*.f64 t (*.f64 a -2)) (neg.f64 b)) (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2))))) (*.f64 (neg.f64 b) t))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(-.f64 (+.f64 (*.f64 0 (-.f64 (*.f64 t (*.f64 a -2)) t)) (*.f64 0 (-.f64 b (*.f64 b (*.f64 a -2))))) (*.f64 (-.f64 (*.f64 t (*.f64 a -2)) t) b))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(-.f64 (+.f64 (*.f64 b t) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t)))) (*.f64 b (*.f64 t (*.f64 a -2))))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(-.f64 (+.f64 (*.f64 b t) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t)))) (*.f64 1 (*.f64 b (*.f64 t (*.f64 a -2)))))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(-.f64 (+.f64 (*.f64 (*.f64 t (*.f64 2 a)) b) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t)))) (*.f64 (neg.f64 b) t))
(+.f64 (*.f64 2 (*.f64 t (*.f64 a b))) (*.f64 t b))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 t (*.f64 b a))))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 b)) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t)))) (*.f64 b (-.f64 (*.f64 t (*.f64 a -2)) t)))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(-.f64 (+.f64 (*.f64 (*.f64 t (*.f64 a -2)) (neg.f64 b)) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t)))) (*.f64 (neg.f64 b) t))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(-.f64 (+.f64 (*.f64 0 (-.f64 (*.f64 t (*.f64 a -2)) t)) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t)))) (*.f64 (-.f64 (*.f64 t (*.f64 a -2)) t) b))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) 1)
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (/.f64 b b))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (/.f64 t t))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (/.f64 (+.f64 (*.f64 2 a) 1) (+.f64 (*.f64 2 a) 1)))
(/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a)))) (/.f64 (+.f64 1 (*.f64 2 a)) (+.f64 1 (*.f64 2 a))))
(/.f64 (*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a)))) (/.f64 (+.f64 1 (*.f64 2 a)) (+.f64 1 (*.f64 2 a))))
(/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (/.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (-.f64 t (*.f64 t (*.f64 a -2)))))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2))))))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (/.f64 (-.f64 b (*.f64 b (*.f64 a -2))) (-.f64 b (*.f64 b (*.f64 a -2)))))
(/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a)))) (/.f64 (-.f64 b (*.f64 b (*.f64 -2 a))) (-.f64 b (*.f64 b (*.f64 -2 a)))))
(/.f64 (*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a)))) (/.f64 (-.f64 b (*.f64 b (*.f64 -2 a))) (-.f64 b (*.f64 b (*.f64 -2 a)))))
(/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 a -2)))) (/.f64 (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t)) (*.f64 (+.f64 (*.f64 2 a) 1) (*.f64 (/.f64 b b) t))))
(/.f64 (*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a)))) (/.f64 (*.f64 (+.f64 1 (*.f64 2 a)) (*.f64 t (/.f64 b b))) (*.f64 (+.f64 1 (*.f64 2 a)) (*.f64 t (/.f64 b b)))))
(/.f64 (*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a)))) (/.f64 (*.f64 (/.f64 b b) (+.f64 t (*.f64 2 (*.f64 t a)))) (*.f64 (/.f64 b b) (+.f64 t (*.f64 2 (*.f64 t a))))))
(neg.f64 (*.f64 b (-.f64 (*.f64 t (*.f64 a -2)) t)))
(*.f64 b (-.f64 t (*.f64 t (*.f64 -2 a))))
(*.f64 t (-.f64 b (*.f64 b (*.f64 -2 a))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) 0)
(*.f64 x (cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b)))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 x x))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b)))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x))
(*.f64 x (cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b)))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 x x))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x))
(*.f64 x (cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b)))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) 0)
(*.f64 x (cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b)))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16))))
(-.f64 (*.f64 0 (neg.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (neg.f64 x)))
(*.f64 x (cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b)))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16))))
(-.f64 (*.f64 0 (neg.f64 x)) (*.f64 x (neg.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b)))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 x x)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (neg.f64 x)))
(*.f64 x (cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b)))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 x)) (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 x x)))) (*.f64 x (neg.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b)))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) 1)
(*.f64 x (cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b)))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) (/.f64 x x))
(*.f64 x (cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b)))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) (/.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2))))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b)))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x)))
(/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b))))) (/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b))))) (*.f64 x (cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b)))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16)))) (/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16)))) (*.f64 x (cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 x x)) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (-.f64 b (*.f64 b (*.f64 a -2)))))) (/.f64 x x))))
(/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b)))) (/.f64 x x)) (*.f64 (cos.f64 (*.f64 t (*.f64 -1/16 (-.f64 (*.f64 b (*.f64 -2 a)) b)))) (/.f64 x x))))
(/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16)))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16))) (/.f64 x x)) (*.f64 (cos.f64 (*.f64 t (*.f64 (-.f64 (*.f64 b (*.f64 -2 a)) b) -1/16))) (/.f64 x x))))
(+.f64 t (*.f64 t (*.f64 2 a)))
(+.f64 t (*.f64 2 (*.f64 t a)))
(+.f64 t (neg.f64 (*.f64 t (*.f64 a -2))))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(+.f64 t (+.f64 0 (neg.f64 (*.f64 t (*.f64 a -2)))))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(+.f64 t (+.f64 (*.f64 0 (neg.f64 t)) (neg.f64 (*.f64 t (*.f64 a -2)))))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(+.f64 t (+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t))) (neg.f64 (*.f64 t (*.f64 a -2)))))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(+.f64 (-.f64 t (*.f64 t (*.f64 a -2))) 0)
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(+.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (*.f64 0 (neg.f64 t)))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(+.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t))))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(+.f64 0 (-.f64 t (*.f64 t (*.f64 a -2))))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(+.f64 (*.f64 t (*.f64 2 a)) t)
(+.f64 t (*.f64 2 (*.f64 t a)))
(+.f64 (*.f64 t (*.f64 2 a)) (+.f64 (*.f64 0 (neg.f64 t)) t))
(+.f64 t (*.f64 2 (*.f64 t a)))
(+.f64 (*.f64 t (*.f64 2 a)) (+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t))) t))
(+.f64 t (*.f64 2 (*.f64 t a)))
(+.f64 (*.f64 0 (neg.f64 t)) (-.f64 t (*.f64 t (*.f64 a -2))))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t))) (-.f64 t (*.f64 t (*.f64 a -2))))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a -2))) t)
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(-.f64 t (*.f64 t (*.f64 a -2)))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(-.f64 t (neg.f64 (*.f64 t (*.f64 2 a))))
(+.f64 t (*.f64 2 (*.f64 t a)))
(-.f64 (-.f64 t (*.f64 t (*.f64 a -2))) 0)
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(-.f64 0 (-.f64 (*.f64 t (*.f64 a -2)) t))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(-.f64 (*.f64 t (*.f64 2 a)) (neg.f64 t))
(+.f64 t (*.f64 2 (*.f64 t a)))
(-.f64 (*.f64 t (*.f64 2 a)) (-.f64 (*.f64 0 (neg.f64 t)) t))
(+.f64 t (*.f64 2 (*.f64 t a)))
(-.f64 (*.f64 0 (neg.f64 t)) (-.f64 (*.f64 t (*.f64 a -2)) t))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(-.f64 (*.f64 0 (+.f64 (*.f64 a -2) -1)) (*.f64 (+.f64 (*.f64 a -2) -1) t))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(-.f64 (neg.f64 (*.f64 t (*.f64 a -2))) (neg.f64 t))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(-.f64 (-.f64 (*.f64 0 (*.f64 a -2)) (neg.f64 t)) (*.f64 t (*.f64 a -2)))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(-.f64 (+.f64 t (*.f64 0 (neg.f64 t))) (*.f64 t (*.f64 a -2)))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(-.f64 (+.f64 t (*.f64 0 (neg.f64 t))) (neg.f64 (*.f64 t (*.f64 2 a))))
(+.f64 t (*.f64 2 (*.f64 t a)))
(-.f64 (+.f64 0 (*.f64 0 (neg.f64 t))) (-.f64 (*.f64 t (*.f64 a -2)) t))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(-.f64 (+.f64 (*.f64 t (*.f64 2 a)) (*.f64 0 (neg.f64 t))) (neg.f64 t))
(+.f64 t (*.f64 2 (*.f64 t a)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 t)) (*.f64 0 (neg.f64 t))) (-.f64 (*.f64 t (*.f64 a -2)) t))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(-.f64 (+.f64 (*.f64 0 (+.f64 (*.f64 a -2) -1)) (*.f64 0 (neg.f64 t))) (*.f64 (+.f64 (*.f64 a -2) -1) t))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(-.f64 (+.f64 t (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t)))) (*.f64 t (*.f64 a -2)))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(-.f64 (+.f64 t (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t)))) (neg.f64 (*.f64 t (*.f64 2 a))))
(+.f64 t (*.f64 2 (*.f64 t a)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t)))) (-.f64 (*.f64 t (*.f64 a -2)) t))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(-.f64 (+.f64 (*.f64 t (*.f64 2 a)) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t)))) (neg.f64 t))
(+.f64 t (*.f64 2 (*.f64 t a)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 t)) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t)))) (-.f64 (*.f64 t (*.f64 a -2)) t))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(-.f64 (+.f64 (*.f64 0 (+.f64 (*.f64 a -2) -1)) (*.f64 0 (*.f64 (+.f64 (*.f64 2 a) 1) (/.f64 t t)))) (*.f64 (+.f64 (*.f64 a -2) -1) t))
(*.f64 t (-.f64 1 (*.f64 -2 a)))
(/.f64 (-.f64 t (*.f64 t (*.f64 a -2))) 1)
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(/.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (/.f64 t t))
(/.f64 (-.f64 t (*.f64 t (*.f64 -2 a))) (/.f64 t t))
(/.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (/.f64 (+.f64 (*.f64 2 a) 1) (+.f64 (*.f64 2 a) 1)))
(/.f64 (-.f64 t (*.f64 t (*.f64 -2 a))) (/.f64 (+.f64 1 (*.f64 2 a)) (+.f64 1 (*.f64 2 a))))
(/.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (/.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (-.f64 t (*.f64 t (*.f64 a -2)))))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(/.f64 (-.f64 t (*.f64 t (*.f64 a -2))) (/.f64 (*.f64 (/.f64 t t) (+.f64 (*.f64 a -2) -1)) (*.f64 (/.f64 t t) (+.f64 (*.f64 a -2) -1))))
(/.f64 (-.f64 t (*.f64 t (*.f64 -2 a))) (/.f64 (*.f64 (/.f64 t t) (+.f64 (*.f64 -2 a) -1)) (*.f64 (/.f64 t t) (+.f64 (*.f64 -2 a) -1))))
(/.f64 (-.f64 (*.f64 t (*.f64 a -2)) t) -1)
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))
(neg.f64 (-.f64 (*.f64 t (*.f64 a -2)) t))
(+.f64 t (neg.f64 (*.f64 t (*.f64 -2 a))))
(-.f64 t (*.f64 t (*.f64 -2 a)))

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 y z))) 16))))
5.4b
(*.f64 t (*.f64 y z))
27.3b
(cos.f64 (/.f64 (*.f64 t b) 16))
29.6b
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 y z))) 16))
Compiler

Compiled 97 to 46 computations (52.6% saved)

series28.0ms (0.2%)

Counts
3 → 132
Calls

33 calls:

TimeVariablePointExpression
10.0ms
z
@0
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 y z))) 16))))
2.0ms
z
@-inf
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 y z))) 16))))
2.0ms
b
@inf
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 y z))) 16))))
2.0ms
b
@0
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 y z))) 16))))
1.0ms
x
@0
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 y z))) 16))))

rewrite67.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1460×rational_best_oopsla_all_46_json_45_simplify-13
1282×rational_best_oopsla_all_46_json_45_simplify-23
1216×rational_best_oopsla_all_46_json-2
1216×rational_best_oopsla_all_46_json-1
1216×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02099
113499
250999
3269199
Stop Event
node limit
Counts
3 → 96
Calls
Call 1
Inputs
(cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 y z))) 16))
(*.f64 t (*.f64 y z))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 y z))) 16))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 t y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 y (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 t y)) (*.f64 (neg.f64 t) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 t y)) (*.f64 (/.f64 (*.f64 z (*.f64 t y)) (*.f64 z (*.f64 t y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 z (*.f64 t y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 t (*.f64 z (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 t y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 t (/.f64 (*.f64 y z) t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 (/.f64 t t) (*.f64 (*.f64 y z) (/.f64 t t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 t (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 t y)) (*.f64 (neg.f64 (*.f64 (*.f64 y z) (/.f64 t t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 y) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 t) (*.f64 (*.f64 y z) (/.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 z (*.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (*.f64 t y)) (/.f64 t t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t y) (*.f64 z (/.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 t y)) (*.f64 z (*.f64 t y)))) (*.f64 (/.f64 (*.f64 z (*.f64 t y)) (*.f64 z (*.f64 t y))) (*.f64 t (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t (*.f64 y (neg.f64 z))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 t (neg.f64 z))) (*.f64 (*.f64 t (neg.f64 z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 y z) (/.f64 t t)))) (*.f64 (neg.f64 (*.f64 (*.f64 y z) (/.f64 t t))) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y z) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (neg.f64 (*.f64 y (neg.f64 z)))) (*.f64 (neg.f64 (*.f64 y (neg.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t y)) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t y)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t y)) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t y)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t y)) (/.f64 (*.f64 z (*.f64 t y)) (*.f64 z (*.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t y)) (/.f64 (*.f64 t z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t y)) (/.f64 (*.f64 (*.f64 y z) (/.f64 t t)) (*.f64 (*.f64 y z) (/.f64 t t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (neg.f64 x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 x (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 x (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 x) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))))) (*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))))) (*.f64 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))) (*.f64 (*.f64 x (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))) (cos.f64 (/.f64 (*.f64 t b) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) x) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x)))))))))

simplify149.0ms (0.8%)

Algorithm
egg-herbie
Rules
1648×rational_best_oopsla_all_46_json_45_simplify-13
1524×rational_best_oopsla_all_46_json_45_simplify-7
1478×rational_best_oopsla_all_46_json_45_simplify-89
1284×rational_best_oopsla_all_46_json_45_simplify-24
1186×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036310040
115029908
263319900
Stop Event
node limit
Counts
228 → 163
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
x
(+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))) x)
(+.f64 (*.f64 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 b 4) x)) (+.f64 (*.f64 1/65536 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x))))) (pow.f64 t 4)) (+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))) x))
(+.f64 (*.f64 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 b 4) x)) (+.f64 (*.f64 1/65536 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x))))) (pow.f64 t 4)) (+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 (pow.f64 t 6) (+.f64 (*.f64 -1/50331648 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 4) x)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) x)) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 z 6) x))) (*.f64 -1/201326592 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 z 2) x)))))))) x)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))
(+.f64 (*.f64 1/98304 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)))
(+.f64 (*.f64 -1/188743680 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x))))) (+.f64 (*.f64 1/98304 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))
(+.f64 (*.f64 1/98304 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)))
(+.f64 (*.f64 -1/188743680 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x))))) (+.f64 (*.f64 1/98304 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(+.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) 0)
(+.f64 0 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))
(-.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) 0)
(-.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) 0))
(-.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) -1) 0)
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) 1)
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))))
(*.f64 1 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))
(*.f64 1 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) -1))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))
(/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) 1)
(/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))
(+.f64 (*.f64 z (*.f64 t y)) 0)
(+.f64 0 (*.f64 z (*.f64 t y)))
(-.f64 (*.f64 z (*.f64 t y)) 0)
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 y (neg.f64 z)) 0))
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (neg.f64 t) 0))
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (/.f64 (*.f64 z (*.f64 t y)) (*.f64 z (*.f64 t y))) 0))
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 z (*.f64 t y)) 0))
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 t (*.f64 z (/.f64 y y))) 0))
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 t y) 0))
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 t (/.f64 (*.f64 y z) t)) 0))
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 (/.f64 t t) (*.f64 (*.f64 y z) (/.f64 t t))) 0))
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) 0))
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 t (neg.f64 z)) 0))
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (neg.f64 (*.f64 (*.f64 y z) (/.f64 t t))) 0))
(-.f64 0 (*.f64 t (*.f64 y (neg.f64 z))))
(-.f64 0 (*.f64 y (*.f64 t (neg.f64 z))))
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 y (neg.f64 z)))))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 t z)))
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 (*.f64 y z) (/.f64 t t))))
(-.f64 0 (*.f64 -1 (*.f64 z (*.f64 t y))))
(-.f64 (*.f64 (*.f64 z (*.f64 t y)) (/.f64 t t)) 0)
(-.f64 (*.f64 (*.f64 t y) (*.f64 z (/.f64 y y))) 0)
(-.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 t y)) (*.f64 z (*.f64 t y)))) (*.f64 (/.f64 (*.f64 z (*.f64 t y)) (*.f64 z (*.f64 t y))) (*.f64 t (*.f64 y (neg.f64 z)))))
(-.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 (*.f64 t (*.f64 y (neg.f64 z))) -1) 0)
(-.f64 (*.f64 0 (*.f64 t (neg.f64 z))) (*.f64 (*.f64 t (neg.f64 z)) y))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 y z) (/.f64 t t)))) (*.f64 (neg.f64 (*.f64 (*.f64 y z) (/.f64 t t))) t))
(-.f64 (*.f64 (*.f64 y z) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 t (neg.f64 (*.f64 y (neg.f64 z)))) (*.f64 (neg.f64 (*.f64 y (neg.f64 z))) 0))
(/.f64 (*.f64 z (*.f64 t y)) 1)
(/.f64 (*.f64 z (*.f64 t y)) (/.f64 t t))
(/.f64 (*.f64 z (*.f64 t y)) (/.f64 y y))
(/.f64 (*.f64 z (*.f64 t y)) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 z (*.f64 t y)) (/.f64 z z))
(/.f64 (*.f64 z (*.f64 t y)) (/.f64 (*.f64 z (*.f64 t y)) (*.f64 z (*.f64 t y))))
(/.f64 (*.f64 z (*.f64 t y)) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 z (*.f64 t y)) (/.f64 (*.f64 (*.f64 y z) (/.f64 t t)) (*.f64 (*.f64 y z) (/.f64 t t))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) 0)
(+.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) 0)
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (neg.f64 x) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) x)) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x)))) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 x (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x)))) 0))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))) x))
(-.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 x (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))) x)))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))) x)))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) x)))
(-.f64 0 (*.f64 (neg.f64 x) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x)))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))))
(-.f64 0 (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 x x)) 0)
(-.f64 (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))) 0)
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))))) (*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))) x)))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))))) (*.f64 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))
(-.f64 (*.f64 0 (*.f64 x (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))) (*.f64 (*.f64 x (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x)))) x))
(-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))
(-.f64 (*.f64 x (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))) 0))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) 1)
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 x x))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) x) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) x)))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x)))))
Outputs
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 z 6) (*.f64 -1/188743680 (pow.f64 t 6)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 z 6) (*.f64 -1/188743680 (pow.f64 t 6)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 z 6) (*.f64 -1/188743680 (pow.f64 t 6)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
x
(+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))) x)
(+.f64 x (*.f64 (pow.f64 t 2) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/512 x)) (*.f64 (pow.f64 y 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x))))))
(+.f64 x (*.f64 (pow.f64 t 2) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 x -1/512)) (*.f64 (pow.f64 y 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 b 4) x)) (+.f64 (*.f64 1/65536 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x))))) (pow.f64 t 4)) (+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))) x))
(+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/512 x)) (*.f64 (pow.f64 y 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 (pow.f64 b 4) (*.f64 1/1572864 x)) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 1/65536 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)))) (*.f64 1/98304 (*.f64 (pow.f64 z 4) (*.f64 (pow.f64 y 4) x)))))) x))
(+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 x -1/512)) (*.f64 (pow.f64 y 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x))))) (+.f64 x (*.f64 (pow.f64 t 4) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) (*.f64 1/65536 (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 x (*.f64 1/1572864 (pow.f64 b 4))) (*.f64 (pow.f64 y 4) (*.f64 1/98304 (*.f64 (pow.f64 z 4) x))))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 b 4) x)) (+.f64 (*.f64 1/65536 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x))))) (pow.f64 t 4)) (+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 (pow.f64 t 6) (+.f64 (*.f64 -1/50331648 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 4) x)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) x)) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 z 6) x))) (*.f64 -1/201326592 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 z 2) x)))))))) x)))
(+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/512 x)) (*.f64 (pow.f64 y 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 (pow.f64 b 4) (*.f64 1/1572864 x)) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 1/65536 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)))) (*.f64 1/98304 (*.f64 (pow.f64 z 4) (*.f64 (pow.f64 y 4) x)))))) (+.f64 x (*.f64 (pow.f64 t 6) (+.f64 (*.f64 -1/50331648 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 4) (*.f64 (pow.f64 y 4) x)))) (+.f64 (*.f64 (pow.f64 b 6) (*.f64 -1/12079595520 x)) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 z 6) x))) (*.f64 (pow.f64 y 2) (*.f64 -1/201326592 (*.f64 (pow.f64 z 2) (*.f64 x (pow.f64 b 4))))))))))))
(+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 x -1/512)) (*.f64 (pow.f64 y 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x))))) (+.f64 x (+.f64 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) (*.f64 1/65536 (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 x (*.f64 1/1572864 (pow.f64 b 4))) (*.f64 (pow.f64 y 4) (*.f64 1/98304 (*.f64 (pow.f64 z 4) x)))))) (*.f64 (pow.f64 t 6) (+.f64 (*.f64 x (*.f64 -1/12079595520 (pow.f64 b 6))) (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 4) x)) (*.f64 -1/50331648 (pow.f64 y 4))) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 z 6) x))) (*.f64 (pow.f64 y 2) (*.f64 (*.f64 (pow.f64 z 2) x) (*.f64 -1/201326592 (pow.f64 b 4)))))))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) x)
(+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) x) (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 x (pow.f64 b 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) x) (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (pow.f64 b 2) (*.f64 x -1/512)))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))))))
(+.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) x) (+.f64 (*.f64 (pow.f64 t 4) (*.f64 1/1572864 (*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 x (pow.f64 b 4))))) (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 x (pow.f64 b 2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) x) (+.f64 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (pow.f64 b 2) (*.f64 x -1/512)))) (*.f64 (pow.f64 t 4) (*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 x (*.f64 1/1572864 (pow.f64 b 4)))))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)))))))
(+.f64 (*.f64 (pow.f64 t 4) (*.f64 1/1572864 (*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 x (pow.f64 b 4))))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) x) (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 x (pow.f64 b 2)))))) (*.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 x (pow.f64 b 6)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) x) (+.f64 (*.f64 (pow.f64 t 4) (*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 x (*.f64 1/1572864 (pow.f64 b 4))))) (+.f64 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (pow.f64 b 2) (*.f64 x -1/512)))) (*.f64 (pow.f64 t 6) (*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 x (*.f64 -1/12079595520 (pow.f64 b 6))))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x)
(+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (+.f64 x (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x))))))
(+.f64 (*.f64 1/98304 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 z 4) (*.f64 (pow.f64 t 4) x))))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (+.f64 x (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x)))))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))))
(+.f64 (*.f64 -1/188743680 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x))))) (+.f64 (*.f64 1/98304 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 z 4) (*.f64 (pow.f64 t 4) x))))) (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x))))) (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (+.f64 x (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x)))))) (+.f64 (*.f64 (pow.f64 y 6) (*.f64 -1/188743680 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x))))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x)
(+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (+.f64 x (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x))))))
(+.f64 (*.f64 1/98304 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 z 4) (*.f64 (pow.f64 t 4) x))))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (+.f64 x (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x)))))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))))
(+.f64 (*.f64 -1/188743680 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x))))) (+.f64 (*.f64 1/98304 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 z 4) (*.f64 (pow.f64 t 4) x))))) (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x))))) (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (+.f64 x (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x)))))) (+.f64 (*.f64 (pow.f64 y 6) (*.f64 -1/188743680 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x))))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(+.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) 0)
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(+.f64 0 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(-.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) 0)
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(-.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) 0))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(-.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(-.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) -1) 0)
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) 1)
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 1 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 1 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) -1))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) 1)
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(+.f64 (*.f64 z (*.f64 t y)) 0)
(*.f64 y (*.f64 t z))
(+.f64 0 (*.f64 z (*.f64 t y)))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 z (*.f64 t y)) 0)
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 y (neg.f64 z)) 0))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (neg.f64 t) 0))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (/.f64 (*.f64 z (*.f64 t y)) (*.f64 z (*.f64 t y))) 0))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 z (*.f64 t y)) 0))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 t (*.f64 z (/.f64 y y))) 0))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 t y) 0))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 t (/.f64 (*.f64 y z) t)) 0))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 (/.f64 t t) (*.f64 (*.f64 y z) (/.f64 t t))) 0))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) 0))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (*.f64 t (neg.f64 z)) 0))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 z (*.f64 t y)) (*.f64 (neg.f64 (*.f64 (*.f64 y z) (/.f64 t t))) 0))
(*.f64 y (*.f64 t z))
(-.f64 0 (*.f64 t (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 t z))
(-.f64 0 (*.f64 y (*.f64 t (neg.f64 z))))
(*.f64 y (*.f64 t z))
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 y (neg.f64 z)))))
(*.f64 y (*.f64 t z))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 t z)))
(*.f64 y (*.f64 t z))
(-.f64 0 (*.f64 (neg.f64 t) (*.f64 (*.f64 y z) (/.f64 t t))))
(*.f64 y (*.f64 t z))
(-.f64 0 (*.f64 -1 (*.f64 z (*.f64 t y))))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 (*.f64 z (*.f64 t y)) (/.f64 t t)) 0)
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 (*.f64 t y) (*.f64 z (/.f64 y y))) 0)
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 t y)) (*.f64 z (*.f64 t y)))) (*.f64 (/.f64 (*.f64 z (*.f64 t y)) (*.f64 z (*.f64 t y))) (*.f64 t (*.f64 y (neg.f64 z)))))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 t (/.f64 (*.f64 y z) (*.f64 y z))) (neg.f64 (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 (*.f64 t (*.f64 y (neg.f64 z))) -1) 0)
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 0 (*.f64 t (neg.f64 z))) (*.f64 (*.f64 t (neg.f64 z)) y))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 y z) (/.f64 t t)))) (*.f64 (neg.f64 (*.f64 (*.f64 y z) (/.f64 t t))) t))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 (*.f64 y z) (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) 0))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 t))) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y (neg.f64 z))))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 t (neg.f64 (*.f64 y (neg.f64 z)))) (*.f64 (neg.f64 (*.f64 y (neg.f64 z))) 0))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 z (*.f64 t y)) 1)
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 z (*.f64 t y)) (/.f64 t t))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 z (*.f64 t y)) (/.f64 y y))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 z (*.f64 t y)) (/.f64 (*.f64 y z) (*.f64 y z)))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 z (*.f64 t y)) (/.f64 z z))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 z (*.f64 t y)) (/.f64 (*.f64 z (*.f64 t y)) (*.f64 z (*.f64 t y))))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 z (*.f64 t y)) (/.f64 (*.f64 t z) (*.f64 t z)))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 z (*.f64 t y)) (/.f64 (*.f64 (*.f64 y z) (/.f64 t t)) (*.f64 (*.f64 y z) (/.f64 t t))))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) 0)
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(+.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) 0)
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (neg.f64 x) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) x)) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x)))) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (*.f64 x (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x)))) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))) x))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 x (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))) x)))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))) x)))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) x)))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 0 (*.f64 (neg.f64 x) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x)))))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 0 (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 x x)) 0)
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))) 0)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))))
(*.f64 x (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))))) (*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))) x)))
(*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))) (*.f64 (*.f64 x (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)))) (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16)))))
(*.f64 (/.f64 (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (neg.f64 x)) (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16)))))
(*.f64 (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))))) (*.f64 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))
(*.f64 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))) (neg.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))) (cos.f64 (/.f64 (*.f64 t b) 16)))))
(*.f64 (*.f64 x (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))) (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 t b) 16))))))
(-.f64 (*.f64 0 (*.f64 x (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))) (*.f64 (*.f64 x (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))) (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x)))) x))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(-.f64 (*.f64 x (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)))))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))) 0))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) 1)
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(/.f64 (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 x x))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) x) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) x)))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)))))
(/.f64 (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x)))))
(/.f64 (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (cos.f64 (/.f64 (*.f64 t b) 16)))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x))) (*.f64 (cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 x x)))))

localize48.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.6b
(*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b))
5.2b
(*.f64 (*.f64 t z) y)
29.6b
(cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))
34.1b
(cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16))
Compiler

Compiled 144 to 87 computations (39.6% saved)

series1.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
0.0ms
t
@0
(cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))
0.0ms
y
@0
(cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))
0.0ms
z
@0
(cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))
0.0ms
t
@inf
(cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))
0.0ms
t
@-inf
(cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))

rewrite104.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1020×rational_best_oopsla_all_46_json_45_simplify-35
870×rational_best_oopsla_all_46_json_45_simplify-89
774×rational_best_oopsla_all_46_json_45_simplify-23
770×rational_best_oopsla_all_46_json_45_simplify-13
758×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01342
18142
226542
3142042
4700942
Stop Event
node limit
Counts
2 → 104
Calls
Call 1
Inputs
(cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))
(*.f64 (*.f64 t z) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 0 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) 0) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) 0) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 t y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 t (*.f64 z y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 z y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (/.f64 t t) (*.f64 z y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z y)) (*.f64 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z y)) (*.f64 0 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z y)) (*.f64 0 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z y)) (*.f64 0 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (*.f64 t z) (/.f64 y y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z y)) (*.f64 (neg.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z y)) (*.f64 0 (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z y)) (*.f64 0 (*.f64 (/.f64 t t) (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z y)) (*.f64 0 (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z y)) (*.f64 0 (*.f64 (*.f64 t z) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t y) 0) (*.f64 t (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z))) 0) (*.f64 t (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (*.f64 z y)) 0) (*.f64 t (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) 0) (*.f64 t (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z y) 0) (*.f64 t (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 t t) (*.f64 z y)) 0) (*.f64 t (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y))) 0) (*.f64 t (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y)))) (*.f64 t (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z)))) (*.f64 t (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))))) (*.f64 t (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 t z) (/.f64 y y)) 0) (*.f64 t (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) 0) (*.f64 t (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z y)) (*.f64 t (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 z y))) (*.f64 t (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t y)) (*.f64 t (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 y y))) (*.f64 t (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 t y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 t (*.f64 z y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 z y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (/.f64 t t) (*.f64 z y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z y)) (*.f64 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (*.f64 t z) (/.f64 y y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z y)) (*.f64 (neg.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 t z) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 t z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y)))) (*.f64 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y))) (*.f64 (*.f64 t z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z)))) (*.f64 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z))) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))))) (*.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 t z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z y)) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z y)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z y)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 z (/.f64 t t)) (*.f64 z (/.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z y)) (/.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 t y) (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z))) (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 (*.f64 t z) (/.f64 y y)) (*.f64 (*.f64 t z) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 (/.f64 t t) (*.f64 z y)) (*.f64 (/.f64 t t) (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z y)) (/.f64 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y))) (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 t z) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 t z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 t z)))))))

simplify84.0ms (0.5%)

Algorithm
egg-herbie
Rules
928×rational_best_oopsla_all_46_json_45_simplify-37
852×rational_best_oopsla_all_46_json_45_simplify-72
806×rational_best_oopsla_all_46_json_45_simplify-13
776×rational_best_oopsla_all_46_json_45_simplify-49
668×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02214108
17134108
228324108
Stop Event
node limit
Counts
176 → 131
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(+.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) 0)
(+.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) 0))
(+.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) 0))
(+.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 0 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))
(+.f64 0 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))
(+.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) 0) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) 0) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))
(+.f64 (*.f64 0 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))
(-.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) 0)
(-.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) 0))
(-.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) 0))
(-.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) 1)
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))
(*.f64 1 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))
(*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) -1)
(*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))
(*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))
(*.f64 (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))
(/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) 1)
(/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))
(/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))
(neg.f64 (*.f64 -1 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))
(+.f64 (*.f64 t (*.f64 z y)) 0)
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 t y) 0))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z))) 0))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 t (*.f64 z y)) 0))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) 0))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 z y) 0))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (/.f64 t t) (*.f64 z y)) 0))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y))) 0))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 0 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y)))))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 0 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z)))))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 0 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))))))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (*.f64 t z) (/.f64 y y)) 0))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 (neg.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) 0))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 0 (*.f64 z y)))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 0 (*.f64 (/.f64 t t) (*.f64 z y))))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 0 (*.f64 t y)))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 0 (*.f64 (*.f64 t z) (/.f64 y y))))
(+.f64 0 (*.f64 t (*.f64 z y)))
(+.f64 (*.f64 (*.f64 t y) 0) (*.f64 t (*.f64 z y)))
(+.f64 (*.f64 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z))) 0) (*.f64 t (*.f64 z y)))
(+.f64 (*.f64 (*.f64 t (*.f64 z y)) 0) (*.f64 t (*.f64 z y)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) 0) (*.f64 t (*.f64 z y)))
(+.f64 (*.f64 (*.f64 z y) 0) (*.f64 t (*.f64 z y)))
(+.f64 (*.f64 (*.f64 (/.f64 t t) (*.f64 z y)) 0) (*.f64 t (*.f64 z y)))
(+.f64 (*.f64 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y))) 0) (*.f64 t (*.f64 z y)))
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y)))) (*.f64 t (*.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z)))) (*.f64 t (*.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))))) (*.f64 t (*.f64 z y)))
(+.f64 (*.f64 (*.f64 (*.f64 t z) (/.f64 y y)) 0) (*.f64 t (*.f64 z y)))
(+.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) 0) (*.f64 t (*.f64 z y)))
(+.f64 (*.f64 0 (*.f64 z y)) (*.f64 t (*.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 z y))) (*.f64 t (*.f64 z y)))
(+.f64 (*.f64 0 (*.f64 t y)) (*.f64 t (*.f64 z y)))
(+.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 y y))) (*.f64 t (*.f64 z y)))
(-.f64 (*.f64 t (*.f64 z y)) 0)
(-.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 t y) 0))
(-.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z))) 0))
(-.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 t (*.f64 z y)) 0))
(-.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) 0))
(-.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 z y) 0))
(-.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (/.f64 t t) (*.f64 z y)) 0))
(-.f64 (*.f64 t (*.f64 z y)) (*.f64 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y))) 0))
(-.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (*.f64 t z) (/.f64 y y)) 0))
(-.f64 (*.f64 t (*.f64 z y)) (*.f64 (neg.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) 0))
(-.f64 0 (*.f64 (*.f64 t z) (neg.f64 y)))
(-.f64 0 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 t z) (neg.f64 y))))
(-.f64 0 (*.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 t (neg.f64 z))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 t z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y)))) (*.f64 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y))) (*.f64 (*.f64 t z) (neg.f64 y))))
(-.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z)))) (*.f64 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z))) (*.f64 t (neg.f64 z))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))))) (*.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 t (neg.f64 z))))
(/.f64 (*.f64 t (*.f64 z y)) 1)
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 t t))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 y y))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y))))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 z z))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 z (/.f64 t t)) (*.f64 z (/.f64 t t))))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z))))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 t y) (*.f64 t y)))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))))))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z))) (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z)))))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 (*.f64 t z) (/.f64 y y)) (*.f64 (*.f64 t z) (/.f64 y y))))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 (/.f64 t t) (*.f64 z y)) (*.f64 (/.f64 t t) (*.f64 z y))))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y))) (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y)))))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))
(neg.f64 (*.f64 (*.f64 t z) (neg.f64 y)))
(neg.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 t z) (neg.f64 y))))
(neg.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 t (neg.f64 z))))
(neg.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 t z)))
Outputs
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 1 (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 z 4)) (*.f64 1/98304 (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))) (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 z 4)) (*.f64 1/98304 (pow.f64 y 4))) (*.f64 -1/188743680 (*.f64 (pow.f64 z 6) (*.f64 (pow.f64 y 6) (pow.f64 t 6)))))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 1 (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 z 4)) (*.f64 1/98304 (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))) (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 z 4)) (*.f64 1/98304 (pow.f64 y 4))) (*.f64 -1/188743680 (*.f64 (pow.f64 z 6) (*.f64 (pow.f64 y 6) (pow.f64 t 6)))))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 1 (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 z 4)) (*.f64 1/98304 (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))) (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 z 4)) (*.f64 1/98304 (pow.f64 y 4))) (*.f64 -1/188743680 (*.f64 (pow.f64 z 6) (*.f64 (pow.f64 y 6) (pow.f64 t 6)))))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(+.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) 0)
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(+.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) 0))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(+.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) 0))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(+.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 0 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(+.f64 0 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(+.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) 0) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) 0) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(+.f64 (*.f64 0 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(-.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) 0)
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(-.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) 0))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(-.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) 0))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(-.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) 1)
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 1 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) -1)
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(*.f64 (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))) (neg.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) 1)
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(neg.f64 (*.f64 -1 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16))))
(cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))
(cos.f64 (/.f64 (*.f64 y (*.f64 2 (*.f64 t z))) 16))
(+.f64 (*.f64 t (*.f64 z y)) 0)
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 t y) 0))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z))) 0))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 t (*.f64 z y)) 0))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) 0))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 z y) 0))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (/.f64 t t) (*.f64 z y)) 0))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y))) 0))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 0 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y)))))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 0 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z)))))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 0 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))))))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (*.f64 t z) (/.f64 y y)) 0))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 (neg.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) 0))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 0 (*.f64 z y)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 0 (*.f64 (/.f64 t t) (*.f64 z y))))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 0 (*.f64 t y)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z y)) (*.f64 0 (*.f64 (*.f64 t z) (/.f64 y y))))
(*.f64 y (*.f64 t z))
(+.f64 0 (*.f64 t (*.f64 z y)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 (*.f64 t y) 0) (*.f64 t (*.f64 z y)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z))) 0) (*.f64 t (*.f64 z y)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 (*.f64 t (*.f64 z y)) 0) (*.f64 t (*.f64 z y)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) 0) (*.f64 t (*.f64 z y)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 (*.f64 z y) 0) (*.f64 t (*.f64 z y)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 (*.f64 (/.f64 t t) (*.f64 z y)) 0) (*.f64 t (*.f64 z y)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y))) 0) (*.f64 t (*.f64 z y)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y)))) (*.f64 t (*.f64 z y)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z)))) (*.f64 t (*.f64 z y)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))))) (*.f64 t (*.f64 z y)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 (*.f64 (*.f64 t z) (/.f64 y y)) 0) (*.f64 t (*.f64 z y)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) 0) (*.f64 t (*.f64 z y)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 z y)) (*.f64 t (*.f64 z y)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 z y))) (*.f64 t (*.f64 z y)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 t y)) (*.f64 t (*.f64 z y)))
(*.f64 y (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 y y))) (*.f64 t (*.f64 z y)))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 t (*.f64 z y)) 0)
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 t y) 0))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z))) 0))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 t (*.f64 z y)) 0))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) 0))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 z y) 0))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (/.f64 t t) (*.f64 z y)) 0))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 t (*.f64 z y)) (*.f64 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y))) 0))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 t (*.f64 z y)) (*.f64 (*.f64 (*.f64 t z) (/.f64 y y)) 0))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 t (*.f64 z y)) (*.f64 (neg.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) 0))
(*.f64 y (*.f64 t z))
(-.f64 0 (*.f64 (*.f64 t z) (neg.f64 y)))
(neg.f64 (*.f64 (*.f64 t z) (neg.f64 y)))
(neg.f64 (*.f64 t (*.f64 (neg.f64 y) z)))
(neg.f64 (*.f64 y (*.f64 z (neg.f64 t))))
(-.f64 0 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 t z) (neg.f64 y))))
(neg.f64 (*.f64 (*.f64 t z) (neg.f64 y)))
(neg.f64 (*.f64 t (*.f64 (neg.f64 y) z)))
(neg.f64 (*.f64 y (*.f64 z (neg.f64 t))))
(-.f64 0 (*.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 t (neg.f64 z))))
(neg.f64 (*.f64 (*.f64 t z) (neg.f64 y)))
(neg.f64 (*.f64 t (*.f64 (neg.f64 y) z)))
(neg.f64 (*.f64 y (*.f64 z (neg.f64 t))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 t z)))
(neg.f64 (*.f64 (*.f64 t z) (neg.f64 y)))
(neg.f64 (*.f64 t (*.f64 (neg.f64 y) z)))
(neg.f64 (*.f64 y (*.f64 z (neg.f64 t))))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y)))) (*.f64 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y))) (*.f64 (*.f64 t z) (neg.f64 y))))
(*.f64 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))) (neg.f64 (*.f64 (*.f64 t z) (neg.f64 y))))
(*.f64 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))) (neg.f64 (*.f64 t (*.f64 (neg.f64 y) z))))
(*.f64 (*.f64 y (*.f64 z (neg.f64 t))) (neg.f64 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z)))) (*.f64 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z))) (*.f64 t (neg.f64 z))))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))))) (*.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 t (neg.f64 z))))
(neg.f64 (*.f64 (*.f64 t z) (neg.f64 y)))
(neg.f64 (*.f64 t (*.f64 (neg.f64 y) z)))
(neg.f64 (*.f64 y (*.f64 z (neg.f64 t))))
(/.f64 (*.f64 t (*.f64 z y)) 1)
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 t z) (*.f64 t z)))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 t t))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 y y))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y))))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 z z))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 z (/.f64 t t)) (*.f64 z (/.f64 t t))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 z (/.f64 t t)) (*.f64 z (/.f64 t t))))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z))))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 t y) (*.f64 t y)))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (*.f64 y (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 y (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z))))))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z))) (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z)))))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 (*.f64 t z) (/.f64 y y)) (*.f64 (*.f64 t z) (/.f64 y y))))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 (/.f64 t t) (*.f64 z y)) (*.f64 (/.f64 t t) (*.f64 z y))))
(*.f64 y (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y))) (/.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y)))))
(/.f64 (*.f64 y (*.f64 t z)) (/.f64 (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z))) (/.f64 (*.f64 y (*.f64 t z)) (*.f64 y (*.f64 t z)))))
(/.f64 (*.f64 t (*.f64 z y)) (/.f64 (*.f64 z y) (*.f64 z y)))
(*.f64 y (*.f64 t z))
(neg.f64 (*.f64 (*.f64 t z) (neg.f64 y)))
(neg.f64 (*.f64 t (*.f64 (neg.f64 y) z)))
(neg.f64 (*.f64 y (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 (/.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 t z) (neg.f64 y))))
(neg.f64 (*.f64 (*.f64 t z) (neg.f64 y)))
(neg.f64 (*.f64 t (*.f64 (neg.f64 y) z)))
(neg.f64 (*.f64 y (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z))) (*.f64 t (neg.f64 z))))
(neg.f64 (*.f64 (*.f64 t z) (neg.f64 y)))
(neg.f64 (*.f64 t (*.f64 (neg.f64 y) z)))
(neg.f64 (*.f64 y (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 (*.f64 t z) (*.f64 t z)))) (*.f64 t z)))
(neg.f64 (*.f64 (*.f64 t z) (neg.f64 y)))
(neg.f64 (*.f64 t (*.f64 (neg.f64 y) z)))
(neg.f64 (*.f64 y (*.f64 z (neg.f64 t))))

localize50.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z))
2.2b
(*.f64 x (*.f64 (+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2)))) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
14.9b
(*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2)))
36.6b
(cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))
Compiler

Compiled 139 to 98 computations (29.5% saved)

series13.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
1.0ms
t
@0
(*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2)))
1.0ms
x
@0
(*.f64 x (*.f64 (+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2)))) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
1.0ms
y
@inf
(*.f64 x (*.f64 (+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2)))) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
1.0ms
y
@0
(*.f64 x (*.f64 (+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2)))) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
1.0ms
z
@0
(*.f64 x (*.f64 (+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2)))) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))

rewrite66.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1788×rational_best_oopsla_all_46_json_45_simplify-23
1484×rational_best_oopsla_all_46_json-2
1484×rational_best_oopsla_all_46_json-1
1484×rational_best_oopsla_all_46_json-4
1484×rational_best_oopsla_all_46_json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025102
1168102
2612102
33220102
Stop Event
node limit
Counts
2 → 40
Calls
Call 1
Inputs
(*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2)))
(*.f64 x (*.f64 (+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2)))) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (*.f64 0 (*.f64 (*.f64 -1/512 (pow.f64 t 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 -1/512 (pow.f64 t 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (pow.f64 b 2))) (*.f64 (neg.f64 (pow.f64 b 2)) (*.f64 -1/512 (pow.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 1/512 (pow.f64 t 2))) (*.f64 (*.f64 1/512 (pow.f64 t 2)) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (/.f64 (pow.f64 t 2) (pow.f64 t 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (/.f64 (*.f64 -1/512 (pow.f64 t 2)) (*.f64 -1/512 (pow.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (/.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (/.f64 (*.f64 (*.f64 -1/512 (pow.f64 t 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (*.f64 -1/512 (pow.f64 t 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 t 2)) (*.f64 (pow.f64 b 2) (pow.f64 t 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (*.f64 0 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (*.f64 0 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 x (*.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 (*.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) x) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (/.f64 x x)))) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 x)) (*.f64 (neg.f64 x) (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (/.f64 (-.f64 -1 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))) (-.f64 -1 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (/.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (/.f64 x x))) (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))))))))

simplify121.0ms (0.7%)

Algorithm
egg-herbie
Rules
1040×rational_best_oopsla_all_46_json_45_simplify-7
1016×rational_best_oopsla_all_46_json_45_simplify-89
862×rational_best_oopsla_all_46_json_45_simplify-24
860×rational_best_oopsla_all_46_json_45_simplify-49
802×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
024310202
1102410136
244499488
Stop Event
node limit
Counts
124 → 136
Calls
Call 1
Inputs
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x)
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (pow.f64 b 2) x)))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (pow.f64 b 2) x)))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (pow.f64 b 2) x)))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))
x
(+.f64 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 z 2) x))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x))) (pow.f64 t 2)) x)
(+.f64 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 z 2) x))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x))) (pow.f64 t 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/262144 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 z 4) x)))) (pow.f64 t 4)) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 z 2) x))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x))) (pow.f64 t 2)) (+.f64 (*.f64 (pow.f64 t 6) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 6) (*.f64 (pow.f64 z 6) x))) (*.f64 -1/805306368 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 4) x)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/262144 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 z 4) x)))) (pow.f64 t 4)) x)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (pow.f64 b 2) x))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (pow.f64 b 2) x)))))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(+.f64 (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (sin.f64 (*.f64 1/16 (*.f64 t z))))))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x)))
(+.f64 (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (sin.f64 (*.f64 1/16 (*.f64 t z))))))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x)))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))))
(+.f64 (*.f64 1/3072 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (sin.f64 (*.f64 1/16 (*.f64 t z))))))))) (+.f64 (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (sin.f64 (*.f64 1/16 (*.f64 t z))))))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x)))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x)))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))))
(*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))))
(*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))))
(*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))))
(*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 z 2) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 (pow.f64 z 4) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))))) (+.f64 (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 z 2) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))))))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 (pow.f64 z 4) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))))) (+.f64 (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 6) (*.f64 (pow.f64 z 6) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 z 2) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 0)
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (*.f64 0 (*.f64 (*.f64 -1/512 (pow.f64 t 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(+.f64 0 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))))
(+.f64 (*.f64 0 (*.f64 (*.f64 -1/512 (pow.f64 t 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))))
(-.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 0)
(-.f64 (*.f64 0 (neg.f64 (pow.f64 b 2))) (*.f64 (neg.f64 (pow.f64 b 2)) (*.f64 -1/512 (pow.f64 t 2))))
(-.f64 (*.f64 0 (*.f64 1/512 (pow.f64 t 2))) (*.f64 (*.f64 1/512 (pow.f64 t 2)) (pow.f64 b 2)))
(/.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1)
(/.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))
(/.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (/.f64 (pow.f64 t 2) (pow.f64 t 2)))
(/.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (/.f64 (*.f64 -1/512 (pow.f64 t 2)) (*.f64 -1/512 (pow.f64 t 2))))
(/.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (/.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(/.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (/.f64 (*.f64 (*.f64 -1/512 (pow.f64 t 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (*.f64 -1/512 (pow.f64 t 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(/.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 t 2)) (*.f64 (pow.f64 b 2) (pow.f64 t 2))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) 0)
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (*.f64 0 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (*.f64 0 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (/.f64 x x)))))
(+.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 x (*.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 (*.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) x))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(+.f64 (*.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))))
(+.f64 (*.f64 x (*.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) x) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))))
(+.f64 (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))))
(+.f64 (*.f64 0 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (/.f64 x x)))) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) 0)
(-.f64 (*.f64 0 (neg.f64 x)) (*.f64 (neg.f64 x) (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))))
(-.f64 (*.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) -1))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))) x))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) 1)
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (/.f64 x x))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (/.f64 (-.f64 -1 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))) (-.f64 -1 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (/.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))))))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (/.f64 x x))) (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (/.f64 x x)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))))
Outputs
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) x)
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) x)
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (pow.f64 b 2) x)))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) x) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (pow.f64 b 2) x)))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) x) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (pow.f64 b 2) x)))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) x) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x))))
(*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x))))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) x) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) x) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) x) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x))))
(*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x))))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) x) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) x) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) x) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
x
(+.f64 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 z 2) x))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x))) (pow.f64 t 2)) x)
(+.f64 x (*.f64 (pow.f64 t 2) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 -1/512 (*.f64 x (pow.f64 z 2)))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)))))
(+.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (+.f64 (*.f64 x (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (pow.f64 z 2))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 x (+.f64 (pow.f64 b 2) (*.f64 (pow.f64 (+.f64 1 (+.f64 y y)) 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 z 2) x))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x))) (pow.f64 t 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/262144 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 z 4) x)))) (pow.f64 t 4)) x))
(+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 -1/512 (*.f64 x (pow.f64 z 2)))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)))) (+.f64 x (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 1/262144 (*.f64 (pow.f64 b 2) (*.f64 x (pow.f64 z 2))))) (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 1/1572864 (*.f64 x (pow.f64 z 4))))) (pow.f64 t 4))))
(+.f64 x (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (+.f64 (*.f64 x (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (pow.f64 z 2))) (*.f64 (pow.f64 b 2) x)))) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 b 2) (*.f64 1/262144 (*.f64 x (pow.f64 z 2))))) (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 1/1572864 (*.f64 x (pow.f64 z 4))))) (pow.f64 t 4))))
(+.f64 x (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 x (+.f64 (pow.f64 b 2) (*.f64 (pow.f64 (+.f64 1 (+.f64 y y)) 2) (pow.f64 z 2)))))) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (+.f64 y y)) 2) (*.f64 (pow.f64 b 2) (*.f64 1/262144 (*.f64 x (pow.f64 z 2))))) (*.f64 (pow.f64 (+.f64 1 (+.f64 y y)) 4) (*.f64 x (*.f64 1/1572864 (pow.f64 z 4))))) (pow.f64 t 4))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 z 2) x))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x))) (pow.f64 t 2)) (+.f64 (*.f64 (pow.f64 t 6) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 6) (*.f64 (pow.f64 z 6) x))) (*.f64 -1/805306368 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 4) x)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/262144 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 z 4) x)))) (pow.f64 t 4)) x)))
(+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 -1/512 (*.f64 x (pow.f64 z 2)))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 1/262144 (*.f64 (pow.f64 b 2) (*.f64 x (pow.f64 z 2))))) (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 1/1572864 (*.f64 x (pow.f64 z 4))))) (pow.f64 t 4)) (+.f64 (*.f64 (pow.f64 t 6) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 6) (*.f64 -1/12079595520 (*.f64 x (pow.f64 z 6)))) (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 -1/805306368 (*.f64 (pow.f64 z 4) (*.f64 (pow.f64 b 2) x)))))) x)))
(+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (+.f64 (*.f64 x (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (pow.f64 z 2))) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 b 2) (*.f64 1/262144 (*.f64 x (pow.f64 z 2))))) (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 1/1572864 (*.f64 x (pow.f64 z 4))))) (pow.f64 t 4)) (+.f64 x (*.f64 (pow.f64 t 6) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 6) (*.f64 (pow.f64 z 6) (*.f64 -1/12079595520 x))) (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 b 2) (*.f64 -1/805306368 (*.f64 x (pow.f64 z 4))))))))))
(+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 x (+.f64 (pow.f64 b 2) (*.f64 (pow.f64 (+.f64 1 (+.f64 y y)) 2) (pow.f64 z 2)))))) (+.f64 x (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (+.f64 y y)) 2) (*.f64 (pow.f64 b 2) (*.f64 1/262144 (*.f64 x (pow.f64 z 2))))) (*.f64 (pow.f64 (+.f64 1 (+.f64 y y)) 4) (*.f64 x (*.f64 1/1572864 (pow.f64 z 4))))) (pow.f64 t 4)) (*.f64 (pow.f64 t 6) (+.f64 (*.f64 (pow.f64 (+.f64 1 (+.f64 y y)) 6) (*.f64 x (*.f64 -1/12079595520 (pow.f64 z 6)))) (*.f64 (pow.f64 (+.f64 1 (+.f64 y y)) 4) (*.f64 (pow.f64 b 2) (*.f64 -1/805306368 (*.f64 x (pow.f64 z 4))))))))))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (pow.f64 b 2) x))))
(*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x))))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) x) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) x) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) x) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x))))
(*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x))))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) x) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) x) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z)))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) x) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 z))) x))
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 z))) (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (cos.f64 (*.f64 t (*.f64 1/16 z)))))
(+.f64 (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (sin.f64 (*.f64 1/16 (*.f64 t z))))))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 z))) x)) (*.f64 y (*.f64 -1/8 (*.f64 t (*.f64 z (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (*.f64 x (sin.f64 (*.f64 t (*.f64 1/16 z))))))))))
(+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 z))) (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))) (*.f64 y (*.f64 (*.f64 z (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (sin.f64 (*.f64 t (*.f64 1/16 z)))))) (*.f64 -1/8 t))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (cos.f64 (*.f64 t (*.f64 1/16 z))))) (*.f64 t (*.f64 -1/8 (*.f64 y (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 z))) (*.f64 z x)))))))
(+.f64 (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (sin.f64 (*.f64 1/16 (*.f64 t z))))))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x)))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))))
(+.f64 (*.f64 y (*.f64 -1/8 (*.f64 t (*.f64 z (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (*.f64 x (sin.f64 (*.f64 t (*.f64 1/16 z))))))))) (+.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 z))) x)) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 z))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (*.f64 x (pow.f64 z 2)))))))))
(+.f64 (*.f64 y (*.f64 (*.f64 z (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (sin.f64 (*.f64 t (*.f64 1/16 z)))))) (*.f64 -1/8 t))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 z))) (+.f64 (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2)))))))))
(+.f64 (*.f64 t (*.f64 -1/8 (*.f64 y (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 z))) (*.f64 z x)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 z))) (+.f64 (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2)))))))))
(+.f64 (*.f64 1/3072 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (sin.f64 (*.f64 1/16 (*.f64 t z))))))))) (+.f64 (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (sin.f64 (*.f64 1/16 (*.f64 t z))))))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x)))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x)))))
(+.f64 (*.f64 y (*.f64 -1/8 (*.f64 t (*.f64 z (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (*.f64 x (sin.f64 (*.f64 t (*.f64 1/16 z))))))))) (+.f64 (*.f64 1/3072 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 y 3) (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (*.f64 (pow.f64 z 3) (*.f64 x (sin.f64 (*.f64 t (*.f64 1/16 z))))))))) (+.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 z))) x)) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 z))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (*.f64 x (pow.f64 z 2))))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 z))) (+.f64 (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2)))))))) (+.f64 (*.f64 1/3072 (*.f64 (pow.f64 y 3) (*.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (sin.f64 (*.f64 t (*.f64 1/16 z))))) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (*.f64 y (*.f64 (*.f64 z (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (sin.f64 (*.f64 t (*.f64 1/16 z)))))) (*.f64 -1/8 t)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 z))) (+.f64 (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 z 2)))))))) (+.f64 (*.f64 t (*.f64 -1/8 (*.f64 y (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 z))) (*.f64 z x)))))) (*.f64 1/3072 (*.f64 (pow.f64 y 3) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (pow.f64 t 3) (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 z))) (*.f64 (pow.f64 z 3) x))))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))))
(*.f64 x (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 z (-.f64 1 (*.f64 y -2))))))))
(*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (cos.f64 (*.f64 t (*.f64 z (*.f64 1/16 (-.f64 1 (*.f64 y -2))))))))
(*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))))
(*.f64 x (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 z (-.f64 1 (*.f64 y -2))))))))
(*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (cos.f64 (*.f64 t (*.f64 z (*.f64 1/16 (-.f64 1 (*.f64 y -2))))))))
(*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))))
(*.f64 x (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 z (-.f64 1 (*.f64 y -2))))))))
(*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (cos.f64 (*.f64 t (*.f64 z (*.f64 1/16 (-.f64 1 (*.f64 y -2))))))))
(*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))))
(*.f64 x (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 z (-.f64 1 (*.f64 y -2))))))))
(*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (cos.f64 (*.f64 t (*.f64 z (*.f64 1/16 (-.f64 1 (*.f64 y -2))))))))
(*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))))
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 z 2) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))))))
(+.f64 (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (*.f64 x (pow.f64 z 2)))))))
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2)))))))
(+.f64 (*.f64 1 x) (*.f64 (pow.f64 t 2) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 -1/512 (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (pow.f64 (+.f64 1 (+.f64 y y)) 2))))) (*.f64 (pow.f64 b 2) (*.f64 -1/512 x)))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 (pow.f64 z 4) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))))) (+.f64 (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 z 2) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))))))))
(+.f64 (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 t 4) (*.f64 x (*.f64 (pow.f64 z 4) (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (*.f64 x (pow.f64 z 2))))))))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2)))))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))))
(+.f64 (+.f64 (*.f64 1 x) (*.f64 (pow.f64 t 2) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 -1/512 (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (pow.f64 (+.f64 1 (+.f64 y y)) 2))))) (*.f64 (pow.f64 b 2) (*.f64 -1/512 x))))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 1 (+.f64 y y)) 4) (*.f64 (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 (pow.f64 z 4) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))))) (+.f64 (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 6) (*.f64 (pow.f64 z 6) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 z 2) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))))))))
(+.f64 (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 t 4) (*.f64 x (*.f64 (pow.f64 z 4) (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (*.f64 x (pow.f64 z 2)))))) (*.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 6) (*.f64 x (*.f64 (pow.f64 z 6) (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))))))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))) (+.f64 (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2)))))) (*.f64 (pow.f64 t 6) (*.f64 (*.f64 x (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (pow.f64 z 6))) (*.f64 -1/12079595520 (pow.f64 (+.f64 (*.f64 2 y) 1) 6)))))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 1 (+.f64 y y)) 4) (*.f64 (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))) (+.f64 (+.f64 (*.f64 1 x) (*.f64 (pow.f64 t 2) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 -1/512 (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (pow.f64 (+.f64 1 (+.f64 y y)) 2))))) (*.f64 (pow.f64 b 2) (*.f64 -1/512 x))))) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) (*.f64 -1/12079595520 (*.f64 x (*.f64 (pow.f64 (+.f64 1 (+.f64 y y)) 6) (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) z)))) (*.f64 x (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 x (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 0)
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (*.f64 0 (*.f64 (*.f64 -1/512 (pow.f64 t 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(+.f64 0 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(+.f64 (*.f64 0 (*.f64 (*.f64 -1/512 (pow.f64 t 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(-.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 0)
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 b 2))) (*.f64 (neg.f64 (pow.f64 b 2)) (*.f64 -1/512 (pow.f64 t 2))))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(-.f64 (*.f64 0 (*.f64 1/512 (pow.f64 t 2))) (*.f64 (*.f64 1/512 (pow.f64 t 2)) (pow.f64 b 2)))
(*.f64 (*.f64 (pow.f64 t 2) 1/512) (neg.f64 (pow.f64 b 2)))
(*.f64 (neg.f64 (pow.f64 b 2)) (*.f64 (pow.f64 t 2) 1/512))
(/.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1)
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(/.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(/.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (/.f64 (pow.f64 t 2) (pow.f64 t 2)))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(/.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (/.f64 (*.f64 -1/512 (pow.f64 t 2)) (*.f64 -1/512 (pow.f64 t 2))))
(/.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))) (/.f64 (*.f64 -1/512 (pow.f64 t 2)) (*.f64 -1/512 (pow.f64 t 2))))
(/.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (/.f64 (*.f64 -1/512 (pow.f64 t 2)) (*.f64 -1/512 (pow.f64 t 2))))
(/.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 t 2) -1/256) (*.f64 (pow.f64 t 2) -1/256)))
(/.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (/.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(/.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))) (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))))
(/.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (/.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(/.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (/.f64 (*.f64 (*.f64 -1/512 (pow.f64 t 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (*.f64 -1/512 (pow.f64 t 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))) (/.f64 (*.f64 (*.f64 -1/512 (pow.f64 t 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2))) (*.f64 (*.f64 -1/512 (pow.f64 t 2)) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))))
(/.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (/.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2)))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 b 2) (pow.f64 b 2))))))
(/.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 t 2)) (*.f64 (pow.f64 b 2) (pow.f64 t 2))))
(*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) 0)
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (*.f64 0 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (*.f64 0 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (/.f64 x x)))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 x (*.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 (*.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) x))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 x (*.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) x) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 0 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (/.f64 x x)))) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) 0)
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(-.f64 (*.f64 0 (neg.f64 x)) (*.f64 (neg.f64 x) (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))))
(*.f64 (neg.f64 x) (neg.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)))))
(*.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))) (-.f64 x 0))
(*.f64 x (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))))
(-.f64 (*.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) -1))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))) (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))))
(*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))) x))
(*.f64 (neg.f64 x) (neg.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)))))
(*.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))) (-.f64 x 0))
(*.f64 x (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) 1)
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (/.f64 x x))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (/.f64 (-.f64 -1 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))) (-.f64 -1 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))))) (/.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))) (/.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))) (/.f64 (-.f64 -1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (-.f64 -1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))))) (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))) (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))) (/.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (/.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))))))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))))) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (/.f64 x x))) (*.f64 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2))) 1) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (/.f64 x x)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (/.f64 x x))) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) (/.f64 x x)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))) (/.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (/.f64 x x))) (*.f64 (+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (/.f64 x x)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)) (+.f64 x (*.f64 x (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 t 2)))))) (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 (+.f64 y y) t))) 16)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))))) (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))) (/.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16))) (*.f64 x (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 t (+.f64 y y)))) 16)))))

eval571.0ms (3.2%)

Compiler

Compiled 39461 to 24418 computations (38.1% saved)

prune394.0ms (2.2%)

Pruning

48 alts after pruning (46 fresh and 2 done)

PrunedKeptTotal
New1060211081
Fresh102535
Picked101
Done224
Total1073481121
Error
40.6b
Counts
1121 → 48
Alt Table
Click to see full alt table
StatusErrorProgram
46.3b
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) 1)
45.4b
(-.f64 (*.f64 0 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x))) (*.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x)) (neg.f64 x)))
47.6b
(+.f64 (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t (*.f64 b x)) (*.f64 -1/8 a))))
54.4b
(+.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 x (+.f64 (pow.f64 b 2) (*.f64 (pow.f64 (+.f64 1 (+.f64 y y)) 2) (pow.f64 z 2)))))))
44.8b
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) x)
46.5b
(*.f64 (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16)))
47.9b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b))))))
46.7b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))
54.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) (neg.f64 (*.f64 t (neg.f64 b)))) 16)))
47.0b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16)))
46.7b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b)))))
46.6b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16)))
46.4b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16)))
45.9b
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) x)
46.3b
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
46.0b
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) x)
52.8b
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2)))))))
46.2b
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 x (cos.f64 (*.f64 t (*.f64 1/16 z)))))
44.8b
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)
46.2b
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
45.8b
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) x)
46.3b
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
46.5b
(*.f64 x (+.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 a (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t b))))))
47.5b
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b))))) (cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))))
54.5b
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 a (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (sin.f64 (*.f64 1/16 (*.f64 t b))))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 t b))))) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
47.8b
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b))))) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))))))
47.7b
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b))))) (cos.f64 (*.f64 1/16 (*.f64 t z)))))
46.2b
(*.f64 x (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 t b) 16))))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 y z))) 16))))
46.4b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 1 (+.f64 a a))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))))
51.4b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
47.0b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (*.f64 t z) 16))))
54.0b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z)))) (*.f64 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z))) (*.f64 t (neg.f64 z))))) 16))))
46.7b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))))
47.5b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 -1/8 (*.f64 y (*.f64 z (*.f64 t (sin.f64 (*.f64 1/16 (*.f64 t z))))))))))
46.3b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))))))
46.3b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (-.f64 (*.f64 (+.f64 y y) (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (+.f64 (+.f64 y y) 1)))) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (+.f64 (+.f64 y y) 1))) -1)) 16))))
46.2b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t z) 16))))
46.4b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 t z) 16))))
46.3b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 y z))) 16))))
46.7b
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b)))) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
45.3b
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
45.5b
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (-.f64 1 (*.f64 a -2)))))))
45.3b
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 b (*.f64 2 (*.f64 t a))))))
45.7b
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 2 (*.f64 t (*.f64 b a))))))
45.3b
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 2 (*.f64 a (*.f64 t b))))))
62.8b
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x))))
62.9b
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x))))
44.0b
x
Compiler

Compiled 3011 to 2149 computations (28.6% saved)

localize37.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) x)
0.1b
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
0.2b
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
27.3b
(cos.f64 (*.f64 t (*.f64 b 1/16)))
Compiler

Compiled 94 to 67 computations (28.7% saved)

series4.0ms (0%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
0.0ms
t
@0
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
0.0ms
b
@0
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
0.0ms
t
@-inf
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
0.0ms
t
@inf
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
0.0ms
b
@inf
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))

rewrite84.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1508×rational_best_oopsla_all_46_json_45_simplify-23
1456×rational_best_oopsla_all_46_json_45_simplify-13
1206×rational_best_oopsla_all_46_json_45_simplify-37
996×rational_best_oopsla_all_46_json-2
996×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
015141
110591
243691
3228091
Stop Event
node limit
Counts
3 → 173
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (fabs.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (fabs.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))) -1) (*.f64 -1 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (neg.f64 x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 x))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 x (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (neg.f64 x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) x) (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x)) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))))

simplify141.0ms (0.8%)

Algorithm
egg-herbie
Rules
1578×rational_best_oopsla_all_46_json_45_simplify-13
1178×rational_best_oopsla_all_46_json_45_simplify-89
1104×rational_best_oopsla_all_46_json_45_simplify-7
1056×rational_best_oopsla_all_46_json_45_simplify-24
930×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04158833
114908687
257158679
Stop Event
node limit
Counts
257 → 216
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 1 (*.f64 1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 -1/262144 (pow.f64 b 4)) (*.f64 1/1572864 (pow.f64 b 4))))) (+.f64 1 (*.f64 1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 -1/262144 (pow.f64 b 4)) (*.f64 1/1572864 (pow.f64 b 4))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/805306368 (pow.f64 b 6)) (+.f64 (*.f64 -1/12079595520 (pow.f64 b 6)) (*.f64 1/512 (*.f64 (+.f64 (*.f64 -1/262144 (pow.f64 b 4)) (*.f64 1/1572864 (pow.f64 b 4))) (pow.f64 b 2))))) (pow.f64 t 6))) (*.f64 1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
1
(+.f64 1 (*.f64 1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/262144 (pow.f64 t 4)) (*.f64 1/1572864 (pow.f64 t 4))) (pow.f64 b 4))) (*.f64 1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/262144 (pow.f64 t 4)) (*.f64 1/1572864 (pow.f64 t 4))) (pow.f64 b 4))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/512 (*.f64 (+.f64 (*.f64 -1/262144 (pow.f64 t 4)) (*.f64 1/1572864 (pow.f64 t 4))) (pow.f64 t 2))) (+.f64 (*.f64 1/805306368 (pow.f64 t 6)) (*.f64 -1/12079595520 (pow.f64 t 6)))) (pow.f64 b 6))) (*.f64 1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
x
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) x)
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
x
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) x)
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0)
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (fabs.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(+.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0)
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) -1) 0)
(+.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0)
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (fabs.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(-.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(-.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0)
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))) -1) (*.f64 -1 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) -1) 0)
(-.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) -1)
(neg.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(+.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 0)
(+.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(+.f64 0 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) -1) 0)
(-.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 0)
(-.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(-.f64 0 (*.f64 -1 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) -1) 0)
(*.f64 1 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(*.f64 1 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) -1))
(*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 1)
(*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(*.f64 -1 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 0)
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (neg.f64 x) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x)) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(+.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0)
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) 0))
(+.f64 (*.f64 x (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 x))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 0)
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 x (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (neg.f64 x) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x)) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(-.f64 0 (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)))
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) x) (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0)
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) 0))
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 x (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 x x))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x)) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 1 (*.f64 1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 1/512 (pow.f64 t 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 -1/262144 (pow.f64 b 4)) (*.f64 1/1572864 (pow.f64 b 4))))) (+.f64 1 (*.f64 1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 -1/262144 (pow.f64 b 4)) (*.f64 (pow.f64 b 4) 1/1572864)))) (*.f64 1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/512 (pow.f64 t 2))) (neg.f64 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) -5/1572864)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 -1/262144 (pow.f64 b 4)) (*.f64 1/1572864 (pow.f64 b 4))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/805306368 (pow.f64 b 6)) (+.f64 (*.f64 -1/12079595520 (pow.f64 b 6)) (*.f64 1/512 (*.f64 (+.f64 (*.f64 -1/262144 (pow.f64 b 4)) (*.f64 1/1572864 (pow.f64 b 4))) (pow.f64 b 2))))) (pow.f64 t 6))) (*.f64 1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 -1/262144 (pow.f64 b 4)) (*.f64 (pow.f64 b 4) 1/1572864)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/805306368 (pow.f64 b 6)) (+.f64 (*.f64 (pow.f64 b 6) -1/12079595520) (*.f64 (+.f64 (*.f64 -1/262144 (pow.f64 b 4)) (*.f64 (pow.f64 b 4) 1/1572864)) (*.f64 1/512 (pow.f64 b 2))))) (pow.f64 t 6))) (+.f64 1 (*.f64 1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/512 (pow.f64 t 2))) (+.f64 (neg.f64 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) -5/1572864))) (neg.f64 (*.f64 (+.f64 (*.f64 1/512 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 4) -5/1572864))) (+.f64 (*.f64 1/805306368 (pow.f64 b 6)) (*.f64 (pow.f64 b 6) -1/12079595520))) (pow.f64 t 6))))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
1
(+.f64 1 (*.f64 1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 1/512 (pow.f64 t 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/262144 (pow.f64 t 4)) (*.f64 1/1572864 (pow.f64 t 4))) (pow.f64 b 4))) (*.f64 1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (*.f64 (+.f64 (*.f64 (pow.f64 t 4) -1/262144) (*.f64 (pow.f64 t 4) 1/1572864)) (*.f64 -1 (pow.f64 b 4)))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/512 (pow.f64 t 2))) (+.f64 1 (neg.f64 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) -5/1572864)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/262144 (pow.f64 t 4)) (*.f64 1/1572864 (pow.f64 t 4))) (pow.f64 b 4))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/512 (*.f64 (+.f64 (*.f64 -1/262144 (pow.f64 t 4)) (*.f64 1/1572864 (pow.f64 t 4))) (pow.f64 t 2))) (+.f64 (*.f64 1/805306368 (pow.f64 t 6)) (*.f64 -1/12079595520 (pow.f64 t 6)))) (pow.f64 b 6))) (*.f64 1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 1/512 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 (pow.f64 t 4) -1/262144) (*.f64 (pow.f64 t 4) 1/1572864)))) (+.f64 (*.f64 1/805306368 (pow.f64 t 6)) (*.f64 -1/12079595520 (pow.f64 t 6)))) (*.f64 -1 (pow.f64 b 6))) (+.f64 (*.f64 1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))) (*.f64 (+.f64 (*.f64 (pow.f64 t 4) -1/262144) (*.f64 (pow.f64 t 4) 1/1572864)) (*.f64 -1 (pow.f64 b 4))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/512 (pow.f64 t 2))) (neg.f64 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) -5/1572864)))) (neg.f64 (*.f64 (pow.f64 b 6) (+.f64 (*.f64 1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 t 4) -5/1572864))) (*.f64 (pow.f64 t 6) 7/6039797760))))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 1 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
x
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) x)
(+.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x))))
(+.f64 x (*.f64 (*.f64 (pow.f64 b 2) x) (*.f64 -1/512 (pow.f64 t 2))))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x))
(+.f64 (*.f64 (pow.f64 t 4) (*.f64 1/1572864 (*.f64 (pow.f64 b 4) x))) (+.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)))))
(+.f64 (+.f64 x (*.f64 (*.f64 (pow.f64 b 2) x) (*.f64 -1/512 (pow.f64 t 2)))) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 1/1572864 x))))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x)))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 t 6) x))) (+.f64 (*.f64 (pow.f64 t 4) (*.f64 1/1572864 (*.f64 (pow.f64 b 4) x))) (+.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x))))))
(+.f64 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 1/1572864 x))) (+.f64 (*.f64 (*.f64 (pow.f64 b 2) x) (*.f64 -1/512 (pow.f64 t 2))) (+.f64 x (*.f64 (pow.f64 b 6) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) x))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
x
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) x)
(+.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x))))
(+.f64 x (*.f64 (*.f64 (pow.f64 b 2) x) (*.f64 -1/512 (pow.f64 t 2))))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x))
(+.f64 (*.f64 (pow.f64 t 4) (*.f64 1/1572864 (*.f64 (pow.f64 b 4) x))) (+.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)))))
(+.f64 (+.f64 x (*.f64 (*.f64 (pow.f64 b 2) x) (*.f64 -1/512 (pow.f64 t 2)))) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 1/1572864 x))))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x))) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x)))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 t 6) x))) (+.f64 (*.f64 (pow.f64 t 4) (*.f64 1/1572864 (*.f64 (pow.f64 b 4) x))) (+.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) x))))))
(+.f64 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 1/1572864 x))) (+.f64 (*.f64 (*.f64 (pow.f64 b 2) x) (*.f64 -1/512 (pow.f64 t 2))) (+.f64 x (*.f64 (pow.f64 b 6) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) x))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0)
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (fabs.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0)
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) -1) 0)
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0)
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (fabs.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0)
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))) -1) (*.f64 -1 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) -1) 0)
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 1)
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) -1)
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 0)
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 0 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 0 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) -1) 0)
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 0)
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 0 (*.f64 -1 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) -1) 0)
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 1 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 1 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) -1))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 1)
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(*.f64 -1 (neg.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 0)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (neg.f64 x) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x)) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 x (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 x))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 0)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 x (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 0 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (neg.f64 x) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x)) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 0 (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x))))
(neg.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) x) (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 (*.f64 0 (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 x (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 0))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) (*.f64 (neg.f64 x) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (neg.f64 x))))
(*.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) 1)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 x x))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 -1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x))))
(/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 1 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x)) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x))))
(/.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x)) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x x))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(/.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x) (/.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 1/8 (*.f64 y z))
0.1b
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) x)
5.4b
(*.f64 t (*.f64 1/8 (*.f64 y z)))
29.6b
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
Compiler

Compiled 44 to 22 computations (50% saved)

series7.0ms (0%)

Counts
4 → 120
Calls

36 calls:

TimeVariablePointExpression
0.0ms
z
@0
(*.f64 1/8 (*.f64 y z))
0.0ms
z
@inf
(*.f64 1/8 (*.f64 y z))
0.0ms
y
@inf
(*.f64 1/8 (*.f64 y z))
0.0ms
y
@0
(*.f64 1/8 (*.f64 y z))
0.0ms
x
@inf
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) x)

rewrite68.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1066×rational_best_oopsla_all_46_json_45_simplify-89
910×rational_best_oopsla_all_46_json_45_simplify-13
904×rational_best_oopsla_all_46_json_45_simplify-37
892×rational_best_oopsla_all_46_json_45_simplify-87
826×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01384
18884
233584
3170484
Stop Event
node limit
Counts
4 → 147
Calls
Call 1
Inputs
(cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z))))
(*.f64 t (*.f64 1/8 (*.f64 y z)))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) x)
(*.f64 1/8 (*.f64 y z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 1 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 1 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (neg.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 1 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t (*.f64 1/8 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t 1/8) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 (/.f64 t t) (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (neg.f64 (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t 1/8)) (*.f64 1/8 (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 1/8 (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z))))) (*.f64 1/8 (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) t))) (*.f64 1/8 (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (*.f64 1/8 z))) (*.f64 1/8 (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t))))) (*.f64 1/8 (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t (*.f64 1/8 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t 1/8) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 (/.f64 t t) (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (neg.f64 (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (*.f64 (*.f64 y z) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1/8 (*.f64 (*.f64 y z) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 t (*.f64 (*.f64 y z) -1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 (*.f64 y z) -1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1/8 (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 t 1/8)) (*.f64 (*.f64 t 1/8) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z)))) (*.f64 t (*.f64 (*.f64 y z) -1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z))))) (*.f64 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z)))) (*.f64 (*.f64 y z) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (/.f64 t t) (/.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 1/8 z) (*.f64 1/8 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t))) (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) t)) (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (*.f64 1/8 z)) (*.f64 t (*.f64 1/8 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t 1/8) (*.f64 t 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 t t) (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z)))) (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x x))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x)) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x)) (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x x)) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/8 (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 1/8 y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 z (*.f64 1/8 (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 z -1/8) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/8 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 1/8 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/8 y)) (*.f64 1/8 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (*.f64 1/8 (/.f64 y y)))) (*.f64 1/8 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/8 (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 1/8 y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 z (*.f64 1/8 (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 z -1/8) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 y z) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 z -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z))) (*.f64 (*.f64 y z) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 y) (*.f64 1/8 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z -1/8) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (*.f64 1/8 z) (*.f64 1/8 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z))) (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (*.f64 1/8 y) (*.f64 1/8 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (*.f64 z (*.f64 1/8 (/.f64 y y))) (*.f64 z (*.f64 1/8 (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) -1/8) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 y z) -1/8))))))

simplify136.0ms (0.8%)

Algorithm
egg-herbie
Rules
1800×rational_best_oopsla_all_46_json_45_simplify-37
1550×rational_best_oopsla_all_46_json_45_simplify-13
1148×rational_best_oopsla_all_46_json_45_simplify-7
984×rational_best_oopsla_all_46_json_45_simplify-89
868×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03409029
112329021
248449021
Stop Event
node limit
Counts
267 → 269
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
x
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) x)
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) x))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x)))) x)))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
x
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) x)
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) x))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x)))) x)))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
x
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) x)
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) x))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x)))) x)))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(+.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) 0)
(+.f64 0 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))
(-.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) 1)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 1 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 1 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))
(*.f64 1 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))
(*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))
(*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))))
(*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) -1)
(*.f64 (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (neg.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 1 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))
(*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))
(/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) 1)
(/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))
(/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))
(/.f64 (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) -1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))
(+.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) 0)
(+.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) t)) 0))
(+.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t (*.f64 1/8 z)) 0))
(+.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z)))) 0))
(+.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) 0))
(+.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t 1/8) 0))
(+.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 (/.f64 t t) (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))) 0))
(+.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z)))) 0))
(+.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (neg.f64 (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))) 0))
(+.f64 0 (*.f64 1/8 (*.f64 t (*.f64 y z))))
(+.f64 (*.f64 0 (*.f64 t 1/8)) (*.f64 1/8 (*.f64 t (*.f64 y z))))
(+.f64 (*.f64 0 (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 1/8 (*.f64 t (*.f64 y z))))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z))))) (*.f64 1/8 (*.f64 t (*.f64 y z))))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) t))) (*.f64 1/8 (*.f64 t (*.f64 y z))))
(+.f64 (*.f64 0 (*.f64 t (*.f64 1/8 z))) (*.f64 1/8 (*.f64 t (*.f64 y z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t))))) (*.f64 1/8 (*.f64 t (*.f64 y z))))
(-.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) 0)
(-.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) t)) 0))
(-.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t (*.f64 1/8 z)) 0))
(-.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z)))) 0))
(-.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) 0))
(-.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t 1/8) 0))
(-.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 (/.f64 t t) (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))) 0))
(-.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z)))) 0))
(-.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (neg.f64 (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))) 0))
(-.f64 0 (*.f64 t (*.f64 (*.f64 y z) -1/8)))
(-.f64 0 (*.f64 1/8 (*.f64 (*.f64 y z) (neg.f64 t))))
(-.f64 0 (*.f64 1 (*.f64 t (*.f64 (*.f64 y z) -1/8))))
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 (*.f64 y z) -1/8))))
(-.f64 0 (*.f64 -1/8 (*.f64 t (*.f64 y z))))
(-.f64 0 (*.f64 -1 (*.f64 1/8 (*.f64 t (*.f64 y z)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))) t))
(-.f64 (*.f64 0 (*.f64 t 1/8)) (*.f64 (*.f64 t 1/8) (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 0 (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z)))) (*.f64 t (*.f64 (*.f64 y z) -1/8))))
(-.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z))))) (*.f64 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z)))) (*.f64 (*.f64 y z) -1/8)))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) 1)
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 y y))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 t t))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z))))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 z z))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z)))))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 1/8 z) (*.f64 1/8 z)))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t))) (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) t)) (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) t))))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (*.f64 1/8 z)) (*.f64 t (*.f64 1/8 z))))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z))))))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t 1/8) (*.f64 t 1/8)))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 t t) (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t))))))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z)))) (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) 0)
(+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x)) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x x)) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) 0))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x x))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))
(-.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) 0)
(-.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x)) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x x)) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) 0))
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (neg.f64 x)))
(-.f64 0 (*.f64 1 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (neg.f64 x))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (neg.f64 x))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x)) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (neg.f64 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 x x))
(/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x)) (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x x)) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x x))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))))
(+.f64 (*.f64 1/8 (*.f64 y z)) 0)
(+.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 1/8 y) 0))
(+.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 z (*.f64 1/8 (/.f64 y y))) 0))
(+.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z))) 0))
(+.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 z -1/8) 0))
(+.f64 0 (*.f64 1/8 (*.f64 y z)))
(+.f64 (*.f64 0 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 1/8 (*.f64 y z)))
(+.f64 (*.f64 0 (*.f64 1/8 y)) (*.f64 1/8 (*.f64 y z)))
(+.f64 (*.f64 0 (*.f64 z (*.f64 1/8 (/.f64 y y)))) (*.f64 1/8 (*.f64 y z)))
(-.f64 (*.f64 1/8 (*.f64 y z)) 0)
(-.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 1/8 y) 0))
(-.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 z (*.f64 1/8 (/.f64 y y))) 0))
(-.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z))) 0))
(-.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 z -1/8) 0))
(-.f64 0 (*.f64 (*.f64 y z) -1/8))
(-.f64 0 (*.f64 y (*.f64 z -1/8)))
(-.f64 0 (*.f64 (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z))) (*.f64 (*.f64 y z) -1/8)))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 1/8 z)))
(-.f64 0 (*.f64 (*.f64 z -1/8) y))
(-.f64 (*.f64 0 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(/.f64 (*.f64 1/8 (*.f64 y z)) 1)
(/.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 y y))
(/.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z))))
(/.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 z z))
(/.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (*.f64 1/8 z) (*.f64 1/8 z)))
(/.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z))) (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z)))))
(/.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (*.f64 1/8 y) (*.f64 1/8 y)))
(/.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (*.f64 z (*.f64 1/8 (/.f64 y y))) (*.f64 z (*.f64 1/8 (/.f64 y y)))))
(/.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 (*.f64 y z) -1/8) -1)
(neg.f64 (*.f64 (*.f64 y z) -1/8))
Outputs
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 (pow.f64 y 6) (*.f64 -1/188743680 (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))) (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))))))
(+.f64 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))) (+.f64 1 (*.f64 (pow.f64 y 6) (*.f64 -1/188743680 (*.f64 (pow.f64 t 6) (pow.f64 z 6))))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 (pow.f64 y 6) (*.f64 -1/188743680 (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))) (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))))))
(+.f64 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))) (+.f64 1 (*.f64 (pow.f64 y 6) (*.f64 -1/188743680 (*.f64 (pow.f64 t 6) (pow.f64 z 6))))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 (pow.f64 y 6) (*.f64 -1/188743680 (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) (pow.f64 t 2)))) (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))))))
(+.f64 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))) (+.f64 1 (*.f64 (pow.f64 y 6) (*.f64 -1/188743680 (*.f64 (pow.f64 t 6) (pow.f64 z 6))))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
x
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) x)
(+.f64 x (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)))))
(+.f64 x (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))))
(+.f64 x (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x)))))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) x))
(+.f64 (+.f64 x (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 1/98304 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x)))))
(+.f64 x (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))))
(+.f64 (+.f64 x (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x))))) (*.f64 (pow.f64 y 4) (*.f64 1/98304 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x)))) x)))
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x)))) (+.f64 x (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x)))))))
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) (+.f64 x (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))) (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x)))))))
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x)))) (+.f64 x (+.f64 (*.f64 (pow.f64 y 4) (*.f64 1/98304 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))) (*.f64 (pow.f64 y 6) (*.f64 (*.f64 (pow.f64 z 6) x) (*.f64 -1/188743680 (pow.f64 t 6)))))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
x
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) x)
(+.f64 x (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)))))
(+.f64 x (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))))
(+.f64 x (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x)))))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) x))
(+.f64 (+.f64 x (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 1/98304 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x)))))
(+.f64 x (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))))
(+.f64 (+.f64 x (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x))))) (*.f64 (pow.f64 y 4) (*.f64 1/98304 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x)))) x)))
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x)))) (+.f64 x (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x)))))))
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) (+.f64 x (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))) (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x)))))))
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x)))) (+.f64 x (+.f64 (*.f64 (pow.f64 y 4) (*.f64 1/98304 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))) (*.f64 (pow.f64 y 6) (*.f64 (*.f64 (pow.f64 z 6) x) (*.f64 -1/188743680 (pow.f64 t 6)))))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
x
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) x)
(+.f64 x (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)))))
(+.f64 x (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))))
(+.f64 x (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x)))))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) x))
(+.f64 (+.f64 x (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 1/98304 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x)))))
(+.f64 x (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))))
(+.f64 (+.f64 x (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x))))) (*.f64 (pow.f64 y 4) (*.f64 1/98304 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x)))) x)))
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x)))) (+.f64 x (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x)))))))
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) (+.f64 x (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))) (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x)))))))
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x)))) (+.f64 x (+.f64 (*.f64 (pow.f64 y 4) (*.f64 1/98304 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)))) (*.f64 (pow.f64 y 6) (*.f64 (*.f64 (pow.f64 z 6) x) (*.f64 -1/188743680 (pow.f64 t 6)))))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(+.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) 0)
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(+.f64 0 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(-.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) 0)
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) 1)
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 1 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 1 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(*.f64 1 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) -1)
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (neg.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 1 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) 1)
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(/.f64 (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) -1)
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))
(cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))
(+.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) 0)
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(+.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) t)) 0))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(+.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t (*.f64 1/8 z)) 0))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(+.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z)))) 0))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(+.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) 0))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(+.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t 1/8) 0))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(+.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 (/.f64 t t) (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))) 0))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(+.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z)))) 0))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(+.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (neg.f64 (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))) 0))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(+.f64 0 (*.f64 1/8 (*.f64 t (*.f64 y z))))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(+.f64 (*.f64 0 (*.f64 t 1/8)) (*.f64 1/8 (*.f64 t (*.f64 y z))))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(+.f64 (*.f64 0 (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 1/8 (*.f64 t (*.f64 y z))))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z))))) (*.f64 1/8 (*.f64 t (*.f64 y z))))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) t))) (*.f64 1/8 (*.f64 t (*.f64 y z))))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(+.f64 (*.f64 0 (*.f64 t (*.f64 1/8 z))) (*.f64 1/8 (*.f64 t (*.f64 y z))))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t))))) (*.f64 1/8 (*.f64 t (*.f64 y z))))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(-.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) 0)
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(-.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) t)) 0))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(-.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t (*.f64 1/8 z)) 0))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(-.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z)))) 0))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(-.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) 0))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(-.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t 1/8) 0))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(-.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 (/.f64 t t) (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))) 0))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(-.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z)))) 0))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(-.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 (neg.f64 (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))) 0))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(-.f64 0 (*.f64 t (*.f64 (*.f64 y z) -1/8)))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 t -1/8)))
(neg.f64 (*.f64 y (*.f64 -1/8 (*.f64 t z))))
(-.f64 0 (*.f64 1/8 (*.f64 (*.f64 y z) (neg.f64 t))))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 t -1/8)))
(neg.f64 (*.f64 y (*.f64 -1/8 (*.f64 t z))))
(-.f64 0 (*.f64 1 (*.f64 t (*.f64 (*.f64 y z) -1/8))))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 t -1/8)))
(neg.f64 (*.f64 y (*.f64 -1/8 (*.f64 t z))))
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 t (*.f64 (*.f64 y z) -1/8))))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 t -1/8)))
(neg.f64 (*.f64 y (*.f64 -1/8 (*.f64 t z))))
(-.f64 0 (*.f64 -1/8 (*.f64 t (*.f64 y z))))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 t -1/8)))
(neg.f64 (*.f64 y (*.f64 -1/8 (*.f64 t z))))
(-.f64 0 (*.f64 -1 (*.f64 1/8 (*.f64 t (*.f64 y z)))))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 t -1/8)))
(neg.f64 (*.f64 y (*.f64 -1/8 (*.f64 t z))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))) t))
(neg.f64 (*.f64 t (neg.f64 (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t))))))
(neg.f64 (-.f64 (*.f64 0 t) (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(-.f64 (*.f64 0 (*.f64 t 1/8)) (*.f64 (*.f64 t 1/8) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 t 1/8) (-.f64 0 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 t 1/8) (neg.f64 (*.f64 y (neg.f64 z))))
(-.f64 (*.f64 0 (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z)))) (*.f64 t (*.f64 (*.f64 y z) -1/8))))
(*.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))) (*.f64 y (*.f64 t (*.f64 z 1/8)))) (neg.f64 (*.f64 (*.f64 y z) (*.f64 t -1/8))))
(*.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (*.f64 (*.f64 t z) (*.f64 y 1/8))) (neg.f64 (*.f64 y (*.f64 -1/8 (*.f64 t z)))))
(*.f64 (neg.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (*.f64 (*.f64 t z) (*.f64 y 1/8)))) (*.f64 y (*.f64 -1/8 (*.f64 t z))))
(-.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z))))) (*.f64 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z)))) (*.f64 (*.f64 y z) -1/8)))
(*.f64 (*.f64 t (/.f64 (*.f64 y (*.f64 z 1/8)) (*.f64 y (*.f64 z 1/8)))) (neg.f64 (*.f64 (*.f64 y z) -1/8)))
(neg.f64 (*.f64 (/.f64 (*.f64 z (*.f64 y 1/8)) (*.f64 z (*.f64 y 1/8))) (*.f64 y (*.f64 -1/8 (*.f64 t z)))))
(neg.f64 (*.f64 t (*.f64 (/.f64 (*.f64 y (*.f64 z 1/8)) (*.f64 y (*.f64 z 1/8))) (*.f64 y (*.f64 z -1/8)))))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) 1)
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 y y))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 t t))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (/.f64 (*.f64 y z) (*.f64 y z)))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))) (/.f64 (*.f64 y (*.f64 z 1/8)) (*.f64 y (*.f64 z 1/8))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (/.f64 (*.f64 z (*.f64 y 1/8)) (*.f64 z (*.f64 y 1/8))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (/.f64 (*.f64 y (*.f64 z 1/8)) (*.f64 y (*.f64 z 1/8))))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 z z))
(/.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))) (/.f64 z z))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (/.f64 z z))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z)))))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 1/8 z) (*.f64 1/8 z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))) (/.f64 (*.f64 z 1/8) (*.f64 z 1/8)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (/.f64 (*.f64 z 1/8) (*.f64 z 1/8)))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (*.f64 y z)) (*.f64 t (*.f64 y z))))
(*.f64 y (*.f64 t (*.f64 z 1/8)))
(*.f64 (*.f64 t z) (*.f64 y 1/8))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t))) (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))) (/.f64 (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t))) (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (/.f64 (*.f64 (/.f64 t t) (*.f64 z (*.f64 y 1/8))) (*.f64 (/.f64 t t) (*.f64 z (*.f64 y 1/8)))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (/.f64 (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t))) (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) t)) (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) t))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))) (/.f64 (*.f64 t (/.f64 (*.f64 y (*.f64 z 1/8)) t)) (*.f64 t (/.f64 (*.f64 y (*.f64 z 1/8)) t))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (/.f64 (*.f64 t (/.f64 (*.f64 z (*.f64 y 1/8)) t)) (*.f64 t (/.f64 (*.f64 z (*.f64 y 1/8)) t))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (/.f64 (*.f64 t (/.f64 (*.f64 y (*.f64 z 1/8)) t)) (*.f64 t (/.f64 (*.f64 y (*.f64 z 1/8)) t))))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (*.f64 1/8 z)) (*.f64 t (*.f64 1/8 z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))) (/.f64 (*.f64 t (*.f64 z 1/8)) (*.f64 t (*.f64 z 1/8))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (/.f64 (*.f64 z (*.f64 t 1/8)) (*.f64 z (*.f64 t 1/8))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (/.f64 (*.f64 t (*.f64 z 1/8)) (*.f64 t (*.f64 z 1/8))))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (*.f64 1/8 (*.f64 t (*.f64 y z))))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))) (/.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))) (*.f64 y (*.f64 t (*.f64 z 1/8)))) (/.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))) (*.f64 y (*.f64 t (*.f64 z 1/8))))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (/.f64 (/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (*.f64 (*.f64 t z) (*.f64 y 1/8))) (/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (*.f64 (*.f64 t z) (*.f64 y 1/8)))))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t 1/8) (*.f64 t 1/8)))
(/.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))) (/.f64 (*.f64 t 1/8) (*.f64 t 1/8)))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (/.f64 (*.f64 t 1/8) (*.f64 t 1/8)))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 (/.f64 t t) (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 1/8 (*.f64 (*.f64 y z) (/.f64 t t))))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))) (/.f64 (*.f64 1/8 (*.f64 (/.f64 t t) (*.f64 (*.f64 y z) (/.f64 t t)))) (*.f64 1/8 (*.f64 (/.f64 t t) (*.f64 (*.f64 y z) (/.f64 t t))))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (/.f64 (*.f64 (/.f64 t t) (*.f64 (/.f64 t t) (*.f64 z (*.f64 y 1/8)))) (*.f64 (/.f64 t t) (*.f64 (/.f64 t t) (*.f64 z (*.f64 y 1/8))))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (/.f64 (*.f64 1/8 (*.f64 (/.f64 t t) (*.f64 (*.f64 y z) (/.f64 t t)))) (*.f64 1/8 (*.f64 (/.f64 t t) (*.f64 (*.f64 y z) (/.f64 t t))))))
(/.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))) (/.f64 (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z)))) (*.f64 t (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z))))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))) (/.f64 (*.f64 t (/.f64 (*.f64 y (*.f64 z 1/8)) (*.f64 y (*.f64 z 1/8)))) (*.f64 t (/.f64 (*.f64 y (*.f64 z 1/8)) (*.f64 y (*.f64 z 1/8))))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (/.f64 (*.f64 t (/.f64 (*.f64 z (*.f64 y 1/8)) (*.f64 z (*.f64 y 1/8)))) (*.f64 t (/.f64 (*.f64 z (*.f64 y 1/8)) (*.f64 z (*.f64 y 1/8))))))
(/.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)) (/.f64 (*.f64 t (/.f64 (*.f64 y (*.f64 z 1/8)) (*.f64 y (*.f64 z 1/8)))) (*.f64 t (/.f64 (*.f64 y (*.f64 z 1/8)) (*.f64 y (*.f64 z 1/8))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) 0)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x)) 0))
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) 0))
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) 0))
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) 0))
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x x)) 0))
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) 0))
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x x))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) 0)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x)) 0))
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) 0))
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) 0))
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) 0))
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x x)) 0))
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) 0))
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (neg.f64 x)))
(neg.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))) (neg.f64 x)))
(neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))) (neg.f64 x)))
(neg.f64 (*.f64 x (neg.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))))
(-.f64 0 (*.f64 1 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (neg.f64 x))))
(neg.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))) (neg.f64 x)))
(neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))) (neg.f64 x)))
(neg.f64 (*.f64 x (neg.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (neg.f64 x))))
(neg.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))) (neg.f64 x)))
(neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))) (neg.f64 x)))
(neg.f64 (*.f64 x (neg.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x)))
(neg.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))) (neg.f64 x)))
(neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))) (neg.f64 x)))
(neg.f64 (*.f64 x (neg.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))
(neg.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))) (neg.f64 x)))
(neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))) (neg.f64 x)))
(neg.f64 (*.f64 x (neg.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x)) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))) (*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))) (*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))) (*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))) (neg.f64 (*.f64 x (neg.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) 1)
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 x x))
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x)))
(*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))
(*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))) (/.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))) (/.f64 (/.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))) (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))) (/.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))) (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))) (/.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))) (*.f64 x (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))) (/.f64 (*.f64 x (/.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))) (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))) (*.f64 x (/.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))) (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x)) (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x))))
(/.f64 (*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))) (/.f64 (/.f64 (*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))) (*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))) (/.f64 (*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))) (*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))) (/.f64 (/.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))) (*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))) (/.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))) (*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))) (/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))) (/.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))) (/.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))) (/.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))) (/.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))) (*.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))) (/.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x x)) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 x x))))
(/.f64 (*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))) (/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))) (/.f64 x x)) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))) (/.f64 x x))))
(/.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))) (/.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))) (/.f64 x x)) (*.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))) (/.f64 x x))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) x) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) (*.f64 x (/.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))) (/.f64 (*.f64 x (*.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))))) (*.f64 x (*.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8))))) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 z 1/8)))))))))
(/.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))) (/.f64 (*.f64 x (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))) (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))) (/.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))) (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))))) (*.f64 x (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))) (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8)))) (/.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))) (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))))))))
(+.f64 (*.f64 1/8 (*.f64 y z)) 0)
(*.f64 y (*.f64 z 1/8))
(*.f64 z (*.f64 y 1/8))
(+.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 1/8 y) 0))
(*.f64 y (*.f64 z 1/8))
(*.f64 z (*.f64 y 1/8))
(+.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 z (*.f64 1/8 (/.f64 y y))) 0))
(*.f64 y (*.f64 z 1/8))
(*.f64 z (*.f64 y 1/8))
(+.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z))) 0))
(*.f64 y (*.f64 z 1/8))
(*.f64 z (*.f64 y 1/8))
(+.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 z -1/8) 0))
(*.f64 y (*.f64 z 1/8))
(*.f64 z (*.f64 y 1/8))
(+.f64 0 (*.f64 1/8 (*.f64 y z)))
(*.f64 y (*.f64 z 1/8))
(*.f64 z (*.f64 y 1/8))
(+.f64 (*.f64 0 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 1/8 (*.f64 y z)))
(*.f64 y (*.f64 z 1/8))
(*.f64 z (*.f64 y 1/8))
(+.f64 (*.f64 0 (*.f64 1/8 y)) (*.f64 1/8 (*.f64 y z)))
(*.f64 y (*.f64 z 1/8))
(*.f64 z (*.f64 y 1/8))
(+.f64 (*.f64 0 (*.f64 z (*.f64 1/8 (/.f64 y y)))) (*.f64 1/8 (*.f64 y z)))
(*.f64 y (*.f64 z 1/8))
(*.f64 z (*.f64 y 1/8))
(-.f64 (*.f64 1/8 (*.f64 y z)) 0)
(*.f64 y (*.f64 z 1/8))
(*.f64 z (*.f64 y 1/8))
(-.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 1/8 y) 0))
(*.f64 y (*.f64 z 1/8))
(*.f64 z (*.f64 y 1/8))
(-.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 z (*.f64 1/8 (/.f64 y y))) 0))
(*.f64 y (*.f64 z 1/8))
(*.f64 z (*.f64 y 1/8))
(-.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z))) 0))
(*.f64 y (*.f64 z 1/8))
(*.f64 z (*.f64 y 1/8))
(-.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 (*.f64 z -1/8) 0))
(*.f64 y (*.f64 z 1/8))
(*.f64 z (*.f64 y 1/8))
(-.f64 0 (*.f64 (*.f64 y z) -1/8))
(neg.f64 (*.f64 (*.f64 y z) -1/8))
(neg.f64 (*.f64 y (*.f64 z -1/8)))
(-.f64 0 (*.f64 y (*.f64 z -1/8)))
(neg.f64 (*.f64 (*.f64 y z) -1/8))
(neg.f64 (*.f64 y (*.f64 z -1/8)))
(-.f64 0 (*.f64 (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z))) (*.f64 (*.f64 y z) -1/8)))
(neg.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z 1/8)) (*.f64 y (*.f64 z 1/8))) (*.f64 (*.f64 y z) -1/8)))
(neg.f64 (*.f64 (*.f64 y z) (*.f64 (/.f64 (*.f64 z (*.f64 y 1/8)) (*.f64 z (*.f64 y 1/8))) -1/8)))
(neg.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z 1/8)) (*.f64 y (*.f64 z 1/8))) (*.f64 y (*.f64 z -1/8))))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 1/8 z)))
(neg.f64 (*.f64 1/8 (*.f64 (neg.f64 y) z)))
(neg.f64 (*.f64 z (*.f64 (neg.f64 y) 1/8)))
(neg.f64 (*.f64 1/8 (*.f64 y (neg.f64 z))))
(-.f64 0 (*.f64 (*.f64 z -1/8) y))
(neg.f64 (*.f64 (*.f64 y z) -1/8))
(neg.f64 (*.f64 y (*.f64 z -1/8)))
(-.f64 (*.f64 0 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z))) (-.f64 0 (*.f64 y (neg.f64 z))))
(*.f64 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z))) (neg.f64 (*.f64 y (neg.f64 z))))
(/.f64 (*.f64 1/8 (*.f64 y z)) 1)
(*.f64 y (*.f64 z 1/8))
(*.f64 z (*.f64 y 1/8))
(/.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 y y))
(*.f64 y (*.f64 z 1/8))
(*.f64 z (*.f64 y 1/8))
(/.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (*.f64 y z) (*.f64 y z)))
(*.f64 y (*.f64 z 1/8))
(*.f64 z (*.f64 y 1/8))
(/.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z))))
(/.f64 (*.f64 y (*.f64 z 1/8)) (/.f64 (*.f64 y (*.f64 z 1/8)) (*.f64 y (*.f64 z 1/8))))
(/.f64 (*.f64 z (*.f64 y 1/8)) (/.f64 (*.f64 z (*.f64 y 1/8)) (*.f64 z (*.f64 y 1/8))))
(/.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 z z))
(/.f64 (*.f64 y (*.f64 z 1/8)) (/.f64 z z))
(/.f64 (*.f64 z (*.f64 y 1/8)) (/.f64 z z))
(/.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (*.f64 1/8 z) (*.f64 1/8 z)))
(/.f64 (*.f64 y (*.f64 z 1/8)) (/.f64 (*.f64 z 1/8) (*.f64 z 1/8)))
(/.f64 (*.f64 z (*.f64 y 1/8)) (/.f64 (*.f64 z 1/8) (*.f64 z 1/8)))
(/.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 z 1/8)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 z (*.f64 y 1/8)) (/.f64 (*.f64 z (/.f64 y y)) (*.f64 z (/.f64 y y))))
(/.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z))) (/.f64 (*.f64 1/8 (*.f64 y z)) (*.f64 1/8 (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 z 1/8)) (/.f64 (/.f64 (*.f64 y (*.f64 z 1/8)) (*.f64 y (*.f64 z 1/8))) (/.f64 (*.f64 y (*.f64 z 1/8)) (*.f64 y (*.f64 z 1/8)))))
(/.f64 (*.f64 z (*.f64 y 1/8)) (/.f64 (/.f64 (*.f64 z (*.f64 y 1/8)) (*.f64 z (*.f64 y 1/8))) (/.f64 (*.f64 z (*.f64 y 1/8)) (*.f64 z (*.f64 y 1/8)))))
(/.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (*.f64 1/8 y) (*.f64 1/8 y)))
(/.f64 (*.f64 y (*.f64 z 1/8)) (/.f64 (*.f64 y 1/8) (*.f64 y 1/8)))
(/.f64 (*.f64 z (*.f64 y 1/8)) (/.f64 (*.f64 y 1/8) (*.f64 y 1/8)))
(/.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (*.f64 z (*.f64 1/8 (/.f64 y y))) (*.f64 z (*.f64 1/8 (/.f64 y y)))))
(/.f64 (*.f64 y (*.f64 z 1/8)) (/.f64 (*.f64 z (*.f64 1/8 (/.f64 y y))) (*.f64 z (*.f64 1/8 (/.f64 y y)))))
(/.f64 (*.f64 z (*.f64 y 1/8)) (/.f64 (*.f64 z (*.f64 1/8 (/.f64 y y))) (*.f64 z (*.f64 1/8 (/.f64 y y)))))
(/.f64 (*.f64 y (*.f64 z 1/8)) (/.f64 (*.f64 (/.f64 y y) (*.f64 z 1/8)) (*.f64 (/.f64 y y) (*.f64 z 1/8))))
(/.f64 (*.f64 1/8 (*.f64 y z)) (/.f64 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 y (*.f64 z 1/8)) (/.f64 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 z (*.f64 y 1/8)) (/.f64 (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z))) (*.f64 1/8 (/.f64 (*.f64 y z) (*.f64 y z)))))
(/.f64 (*.f64 (*.f64 y z) -1/8) -1)
(neg.f64 (*.f64 (*.f64 y z) -1/8))
(neg.f64 (*.f64 y (*.f64 z -1/8)))
(neg.f64 (*.f64 (*.f64 y z) -1/8))
(neg.f64 (*.f64 y (*.f64 z -1/8)))

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
5.2b
(*.f64 y (*.f64 1/8 (*.f64 t z)))
27.3b
(cos.f64 (*.f64 t (*.f64 1/16 b)))
29.6b
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
Compiler

Compiled 75 to 42 computations (44% saved)

series5.0ms (0%)

Counts
4 → 156
Calls

39 calls:

TimeVariablePointExpression
0.0ms
t
@0
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
0.0ms
z
@0
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
0.0ms
y
@0
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
0.0ms
b
@0
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
0.0ms
y
@0
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))

rewrite70.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1514×rational_best_oopsla_all_46_json_45_simplify-13
1280×rational_best_oopsla_all_46_json_45_simplify-23
1240×rational_best_oopsla_all_46_json-2
1240×rational_best_oopsla_all_46_json-1
1240×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019110
1133110
2519110
32734110
Stop Event
node limit
Counts
4 → 116
Calls
Call 1
Inputs
(cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(*.f64 y (*.f64 1/8 (*.f64 t z)))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 1 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 1 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (neg.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 b (*.f64 t 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 b (*.f64 t 1/16)))) (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (cos.f64 (*.f64 b (*.f64 t 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 b (*.f64 t 1/16)))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 1 (cos.f64 (*.f64 b (*.f64 t 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (*.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (cos.f64 (*.f64 b (*.f64 t 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 b (*.f64 t 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 (cos.f64 (*.f64 b (*.f64 t 1/16)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (cos.f64 (*.f64 b (*.f64 t 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 1 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 b (*.f64 t 1/16)))) (neg.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 b (*.f64 t 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 t (*.f64 1/8 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (neg.f64 y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 1/8 z)) (*.f64 t (*.f64 1/8 z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 1/8 z)) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (*.f64 y (*.f64 1/8 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (*.f64 -1/8 (*.f64 t z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (*.f64 y 1/8) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (*.f64 (/.f64 y y) (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 y (*.f64 t (*.f64 1/8 z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (neg.f64 (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 -1/8 (*.f64 t z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1/8 (*.f64 y (*.f64 t (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 -1/8 (*.f64 t z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y y) (*.f64 (*.f64 -1/8 (*.f64 t z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 y) (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1/8 (*.f64 z (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 -1/8 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y t) (*.f64 1/8 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y 1/8)) (*.f64 (*.f64 y 1/8) (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (*.f64 1/8 z)) (*.f64 t (*.f64 1/8 z))))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 1/8 z)) (*.f64 t (*.f64 1/8 z)))) (*.f64 -1/8 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (*.f64 -1/8 (*.f64 t z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t (*.f64 1/8 z)) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) (*.f64 -1/8 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 (*.f64 t z) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 (*.f64 t (*.f64 1/8 z)) (*.f64 t (*.f64 1/8 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 y (*.f64 t (*.f64 1/8 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 (*.f64 z (*.f64 y t)) (*.f64 z (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y))) (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (neg.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 x (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (neg.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 b (*.f64 t 1/16)))) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))) (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)))) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (neg.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (neg.f64 x))) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (neg.f64 x)) (cos.f64 (*.f64 b (*.f64 t 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (neg.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (neg.f64 x)))) (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (neg.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))) (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) x) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) x)))))))

simplify156.0ms (0.9%)

Algorithm
egg-herbie
Rules
1664×rational_best_oopsla_all_46_json_45_simplify-89
1444×rational_best_oopsla_all_46_json_45_simplify-24
1322×rational_best_oopsla_all_46_json_45_simplify-74
1168×rational_best_oopsla_all_46_json_45_simplify-72
810×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040611212
1169111054
2596511054
Stop Event
node limit
Counts
272 → 211
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))
(+.f64 (*.f64 1/98304 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)))
(+.f64 (*.f64 -1/188743680 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x))))) (+.f64 (*.f64 1/98304 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
x
(+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))) x)
(+.f64 (*.f64 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 b 4) x)) (+.f64 (*.f64 1/65536 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x))))) (pow.f64 t 4)) (+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))) x))
(+.f64 (*.f64 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 b 4) x)) (+.f64 (*.f64 1/65536 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x))))) (pow.f64 t 4)) (+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 (pow.f64 t 6) (+.f64 (*.f64 -1/50331648 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 4) x)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) x)) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 z 6) x))) (*.f64 -1/201326592 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 z 2) x)))))))) x)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))
(+.f64 (*.f64 1/98304 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)))
(+.f64 (*.f64 -1/188743680 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x))))) (+.f64 (*.f64 1/98304 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(+.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) 0)
(+.f64 0 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))
(-.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) 0)
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))
(-.f64 0 (*.f64 -1 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) -1) 0)
(*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) 1)
(*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))
(*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 1 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))
(*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))
(*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))
(*.f64 1 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))
(*.f64 1 (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) -1))
(*.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))
(*.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 1 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))))
(*.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))))
(*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (neg.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))
(/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) 1)
(/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))
(+.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) 0)
(+.f64 0 (cos.f64 (*.f64 b (*.f64 t 1/16))))
(-.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) 0)
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 b (*.f64 t 1/16)))) (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16))))))
(-.f64 0 (*.f64 -1 (cos.f64 (*.f64 b (*.f64 t 1/16)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 b (*.f64 t 1/16)))) -1) 0)
(*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) 1)
(*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))
(*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 1 (cos.f64 (*.f64 b (*.f64 t 1/16))))))
(*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (*.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16))))))
(*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (cos.f64 (*.f64 b (*.f64 t 1/16))))))
(*.f64 1 (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 1 (*.f64 (neg.f64 (cos.f64 (*.f64 b (*.f64 t 1/16)))) -1))
(*.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (cos.f64 (*.f64 b (*.f64 t 1/16))))
(*.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 1 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))))
(*.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))))
(*.f64 (neg.f64 (cos.f64 (*.f64 b (*.f64 t 1/16)))) (neg.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16))))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 b (*.f64 t 1/16)))))
(/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) 1)
(/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))
(+.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) 0)
(+.f64 0 (*.f64 y (*.f64 t (*.f64 1/8 z))))
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) 0)
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (neg.f64 y) 0))
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 1/8 z)) (*.f64 t (*.f64 1/8 z)))) 0))
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 1/8 z)) y)) 0))
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) 0))
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (*.f64 y (*.f64 1/8 z)) 0))
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (*.f64 -1/8 (*.f64 t z)) 0))
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (*.f64 y 1/8) 0))
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (*.f64 (/.f64 y y) (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y)))) 0))
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 y (*.f64 t (*.f64 1/8 z)))) 0))
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (neg.f64 (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y)))) 0))
(-.f64 0 (*.f64 (*.f64 -1/8 (*.f64 t z)) y))
(-.f64 0 (*.f64 1/8 (*.f64 y (*.f64 t (neg.f64 z)))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 -1/8 (*.f64 t z)) y)))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 (*.f64 -1/8 (*.f64 t z)) y)))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y)))))
(-.f64 0 (*.f64 -1/8 (*.f64 z (*.f64 y t))))
(-.f64 0 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 1/8 z)))))
(-.f64 0 (*.f64 y (*.f64 -1/8 (*.f64 t z))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y)))) y))
(-.f64 (*.f64 (*.f64 y t) (*.f64 1/8 z)) 0)
(-.f64 (*.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 y y)) 0)
(-.f64 (*.f64 0 (*.f64 y 1/8)) (*.f64 (*.f64 y 1/8) (*.f64 t (neg.f64 z))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (*.f64 1/8 z)) (*.f64 t (*.f64 1/8 z))))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 1/8 z)) (*.f64 t (*.f64 1/8 z)))) (*.f64 -1/8 (*.f64 t z))))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (*.f64 -1/8 (*.f64 t z)) y)))
(-.f64 (*.f64 (*.f64 t (*.f64 1/8 z)) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) (*.f64 -1/8 (*.f64 t z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) 1)
(/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 t t))
(/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 y y))
(/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 (*.f64 t (*.f64 1/8 z)) (*.f64 t (*.f64 1/8 z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 y (*.f64 t (*.f64 1/8 z)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 (*.f64 z (*.f64 y t)) (*.f64 z (*.f64 y t))))
(/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y))) (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y)))))
(+.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) 0)
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (neg.f64 x)) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 x (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (neg.f64 x)) 0))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)))
(-.f64 0 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (neg.f64 x))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 b (*.f64 t 1/16)))) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) x)))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (neg.f64 x))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))) 0)
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))) 0)
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))) (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)))) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (neg.f64 x))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (neg.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (neg.f64 x))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (neg.f64 x))) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (neg.f64 x)) (cos.f64 (*.f64 b (*.f64 t 1/16)))))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (neg.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (neg.f64 x)))) (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (neg.f64 x))) 0))
(/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))
(/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))
(/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 x x))
(/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)))
(/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))))
(/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))) (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) x) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) x)))
Outputs
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 1 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))))
(+.f64 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 1 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))) (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 1 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))))
(+.f64 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 1 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))) (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
1
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 1 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 1 (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))))
(+.f64 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 1 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))) (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))) (*.f64 (pow.f64 t 4) (*.f64 1/1572864 (pow.f64 b 4)))))
(+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))) (+.f64 1 (*.f64 (pow.f64 t 4) (*.f64 1/1572864 (pow.f64 b 4)))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 4) (*.f64 1/1572864 (pow.f64 b 4))) (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))) (*.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (pow.f64 b 6))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))) (+.f64 (*.f64 (pow.f64 t 4) (*.f64 1/1572864 (pow.f64 b 4))) (*.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (pow.f64 b 6))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))) (*.f64 (pow.f64 t 4) (*.f64 1/1572864 (pow.f64 b 4)))))
(+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))) (+.f64 1 (*.f64 (pow.f64 t 4) (*.f64 1/1572864 (pow.f64 b 4)))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 4) (*.f64 1/1572864 (pow.f64 b 4))) (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))) (*.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (pow.f64 b 6))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2))) (+.f64 (*.f64 (pow.f64 t 4) (*.f64 1/1572864 (pow.f64 b 4))) (*.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (pow.f64 b 6))))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x)
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 x (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))))
(+.f64 (*.f64 1/98304 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)))
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 x (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)) (cos.f64 (*.f64 1/16 (*.f64 t b)))))))
(+.f64 (*.f64 -1/188743680 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x))))) (+.f64 (*.f64 1/98304 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x))))) (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 x (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))))) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (*.f64 (pow.f64 z 6) (*.f64 (pow.f64 t 6) x)) (cos.f64 (*.f64 1/16 (*.f64 t b)))))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)) (cos.f64 (*.f64 1/16 (*.f64 t b))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 x (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)) (cos.f64 (*.f64 1/16 (*.f64 t b)))))) (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (*.f64 (pow.f64 z 6) (*.f64 (pow.f64 t 6) x)) (cos.f64 (*.f64 1/16 (*.f64 t b))))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
x
(+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))) x)
(+.f64 x (*.f64 (pow.f64 t 2) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/512 x)) (*.f64 (pow.f64 y 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x))))))
(+.f64 x (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 b 4) x)) (+.f64 (*.f64 1/65536 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x))))) (pow.f64 t 4)) (+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))) x))
(+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/512 x)) (*.f64 (pow.f64 y 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 b 4) x)) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 1/65536 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x)))))) x))
(+.f64 x (+.f64 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 (pow.f64 b 4) (*.f64 1/1572864 x)) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 1/65536 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) x)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x)))))) (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)))))))
(+.f64 x (+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (pow.f64 t 4) (+.f64 (*.f64 (pow.f64 b 4) (*.f64 1/1572864 x)) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 1/65536 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) x)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x))))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 b 4) x)) (+.f64 (*.f64 1/65536 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x))))) (pow.f64 t 4)) (+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 (pow.f64 t 6) (+.f64 (*.f64 -1/50331648 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 4) x)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) x)) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 z 6) x))) (*.f64 -1/201326592 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 z 2) x)))))))) x)))
(+.f64 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 b 4) x)) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 1/65536 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x)))))) (+.f64 (*.f64 (pow.f64 t 6) (+.f64 (*.f64 -1/50331648 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x)))) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 z 6) x))) (+.f64 (*.f64 (pow.f64 b 6) (*.f64 -1/12079595520 x)) (*.f64 (pow.f64 y 2) (*.f64 -1/201326592 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 4) x)))))))) (+.f64 x (*.f64 (pow.f64 t 2) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 -1/512 x)) (*.f64 (pow.f64 y 2) (*.f64 -1/128 (*.f64 (pow.f64 z 2) x))))))))
(+.f64 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 b 2) x)) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))))) (+.f64 x (+.f64 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 (pow.f64 b 4) (*.f64 1/1572864 x)) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 1/65536 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) x)))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 z 4) x)))))) (*.f64 (pow.f64 t 6) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 z 6) x))) (+.f64 (*.f64 (pow.f64 y 4) (*.f64 -1/50331648 (*.f64 (pow.f64 z 4) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (pow.f64 b 6) (*.f64 -1/12079595520 x)) (*.f64 (pow.f64 y 2) (*.f64 -1/201326592 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 z 2) x)))))))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x)
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 x (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))))
(+.f64 (*.f64 1/98304 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)))
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 x (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)) (cos.f64 (*.f64 1/16 (*.f64 t b)))))))
(+.f64 (*.f64 -1/188743680 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x))))) (+.f64 (*.f64 1/98304 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))))
(+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x))))) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 z 6) x))))) (+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x) (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 x (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))))) (+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (*.f64 (pow.f64 z 6) (*.f64 (pow.f64 t 6) x)) (cos.f64 (*.f64 1/16 (*.f64 t b)))))) (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)) (cos.f64 (*.f64 1/16 (*.f64 t b))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 x (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 y 4) (*.f64 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) x)) (cos.f64 (*.f64 1/16 (*.f64 t b)))))) (*.f64 -1/188743680 (*.f64 (pow.f64 y 6) (*.f64 (*.f64 (pow.f64 z 6) (*.f64 (pow.f64 t 6) x)) (cos.f64 (*.f64 1/16 (*.f64 t b))))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)
(*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)))))
(+.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))) (*.f64 (pow.f64 b 2) x)))))
(+.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (*.f64 (pow.f64 b 2) x) (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))))))
(+.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (+.f64 (*.f64 (pow.f64 t 4) (*.f64 1/1572864 (*.f64 (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))) (*.f64 (pow.f64 b 4) x)))) (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))) (*.f64 (pow.f64 b 2) x))))))
(+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (*.f64 (pow.f64 b 2) x) (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))) (+.f64 (*.f64 (pow.f64 t 4) (*.f64 1/1572864 (*.f64 (*.f64 (pow.f64 b 4) x) (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))))))
(+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (*.f64 (pow.f64 b 2) x) (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))) (+.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (*.f64 (pow.f64 t 4) (*.f64 1/1572864 (*.f64 (*.f64 (pow.f64 b 4) x) (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))))))))
(+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x)))))))
(+.f64 (*.f64 (pow.f64 t 4) (*.f64 1/1572864 (*.f64 (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))) (*.f64 (pow.f64 b 4) x)))) (+.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (+.f64 (*.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (*.f64 (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))) (*.f64 (pow.f64 b 6) x)))) (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))) (*.f64 (pow.f64 b 2) x)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (*.f64 (pow.f64 b 2) x) (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))) (+.f64 (*.f64 (pow.f64 t 4) (*.f64 1/1572864 (*.f64 (*.f64 (pow.f64 b 4) x) (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))) (*.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (*.f64 (*.f64 (pow.f64 b 6) x) (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (*.f64 (pow.f64 b 2) x) (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))) (+.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (*.f64 (pow.f64 t 4) (*.f64 1/1572864 (*.f64 (*.f64 (pow.f64 b 4) x) (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))))) (*.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (*.f64 (*.f64 (pow.f64 b 6) x) (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(+.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) 0)
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(+.f64 0 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(-.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) 0)
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(-.f64 0 (*.f64 -1 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) -1) 0)
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) 1)
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 1 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(*.f64 1 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(*.f64 1 (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) -1))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(*.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(*.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 1 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(*.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (neg.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) 1)
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))
(cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))
(+.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) 0)
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(+.f64 0 (cos.f64 (*.f64 b (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(-.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) 0)
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 b (*.f64 t 1/16)))) (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16))))))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(-.f64 0 (*.f64 -1 (cos.f64 (*.f64 b (*.f64 t 1/16)))))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 b (*.f64 t 1/16)))) -1) 0)
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) 1)
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 1 (cos.f64 (*.f64 b (*.f64 t 1/16))))))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (*.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16))))))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (cos.f64 (*.f64 b (*.f64 t 1/16))))))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 1 (cos.f64 (*.f64 b (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 1 (*.f64 (neg.f64 (cos.f64 (*.f64 b (*.f64 t 1/16)))) -1))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (cos.f64 (*.f64 b (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 1 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 (neg.f64 (cos.f64 (*.f64 b (*.f64 t 1/16)))) (neg.f64 (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16))))))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 b (*.f64 t 1/16)))))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) 1)
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(+.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) 0)
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(+.f64 0 (*.f64 y (*.f64 t (*.f64 1/8 z))))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) 0)
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (neg.f64 y) 0))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 1/8 z)) (*.f64 t (*.f64 1/8 z)))) 0))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 1/8 z)) y)) 0))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) 0))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (*.f64 y (*.f64 1/8 z)) 0))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (*.f64 -1/8 (*.f64 t z)) 0))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (*.f64 y 1/8) 0))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (*.f64 (/.f64 y y) (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y)))) 0))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 y (*.f64 t (*.f64 1/8 z)))) 0))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(-.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 (neg.f64 (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y)))) 0))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(-.f64 0 (*.f64 (*.f64 -1/8 (*.f64 t z)) y))
(neg.f64 (*.f64 y (*.f64 t (*.f64 -1/8 z))))
(neg.f64 (*.f64 y (*.f64 t (*.f64 z -1/8))))
(-.f64 0 (*.f64 1/8 (*.f64 y (*.f64 t (neg.f64 z)))))
(neg.f64 (*.f64 y (*.f64 1/8 (*.f64 t (neg.f64 z)))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 -1/8 (*.f64 t z)) y)))
(neg.f64 (*.f64 y (*.f64 t (*.f64 -1/8 z))))
(neg.f64 (*.f64 y (*.f64 t (*.f64 z -1/8))))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 (*.f64 -1/8 (*.f64 t z)) y)))
(neg.f64 (*.f64 (*.f64 t (*.f64 -1/8 z)) (*.f64 (/.f64 y y) y)))
(neg.f64 (*.f64 (*.f64 t (*.f64 z -1/8)) (*.f64 y (/.f64 y y))))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y)))))
(neg.f64 (*.f64 1/8 (*.f64 (neg.f64 y) (*.f64 (*.f64 t z) (/.f64 y y)))))
(-.f64 0 (*.f64 -1/8 (*.f64 z (*.f64 y t))))
(neg.f64 (*.f64 y (*.f64 t (*.f64 -1/8 z))))
(neg.f64 (*.f64 y (*.f64 t (*.f64 z -1/8))))
(-.f64 0 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 1/8 z)))))
(neg.f64 (*.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)) -1))
(neg.f64 (neg.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))))
(-.f64 0 (*.f64 y (*.f64 -1/8 (*.f64 t z))))
(neg.f64 (*.f64 y (*.f64 t (*.f64 -1/8 z))))
(neg.f64 (*.f64 y (*.f64 t (*.f64 z -1/8))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y))))) (*.f64 (neg.f64 (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y)))) y))
(*.f64 (neg.f64 (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y)))) (neg.f64 y))
(*.f64 (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y))) (-.f64 y 0))
(-.f64 (*.f64 (*.f64 y t) (*.f64 1/8 z)) 0)
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(-.f64 (*.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 y y)) 0)
(*.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)) (/.f64 y y))
(-.f64 (*.f64 0 (*.f64 y 1/8)) (*.f64 (*.f64 y 1/8) (*.f64 t (neg.f64 z))))
(*.f64 (*.f64 y 1/8) (-.f64 0 (*.f64 t (neg.f64 z))))
(*.f64 (*.f64 y 1/8) (neg.f64 (*.f64 t (neg.f64 z))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (*.f64 1/8 z)) (*.f64 t (*.f64 1/8 z))))) (*.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 1/8 z)) (*.f64 t (*.f64 1/8 z)))) (*.f64 -1/8 (*.f64 t z))))
(neg.f64 (*.f64 y (*.f64 t (*.f64 -1/8 z))))
(neg.f64 (*.f64 y (*.f64 t (*.f64 z -1/8))))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (*.f64 -1/8 (*.f64 t z)) y)))
(*.f64 (/.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)) (*.f64 (*.f64 z 1/8) (*.f64 y t))) (neg.f64 (*.f64 y (*.f64 t (*.f64 -1/8 z)))))
(neg.f64 (*.f64 (*.f64 t (*.f64 z -1/8)) (*.f64 y (/.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)) (*.f64 (*.f64 z 1/8) (*.f64 y t))))))
(-.f64 (*.f64 (*.f64 t (*.f64 1/8 z)) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) 0))
(*.f64 (neg.f64 (neg.f64 y)) (-.f64 (*.f64 t (*.f64 z 1/8)) 0))
(*.f64 (*.f64 t (*.f64 z 1/8)) (-.f64 y 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 y)) (*.f64 -1/8 (*.f64 t z))))
(-.f64 0 (*.f64 (*.f64 t (*.f64 -1/8 z)) (neg.f64 (neg.f64 y))))
(*.f64 (neg.f64 y) (-.f64 (*.f64 t (*.f64 z -1/8)) 0))
(-.f64 (*.f64 (*.f64 t (*.f64 z -1/8)) (neg.f64 y)) 0)
(/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) 1)
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 t t))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 y y))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 (*.f64 t (*.f64 1/8 z)) (*.f64 t (*.f64 1/8 z))))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (*.f64 y (*.f64 t (*.f64 1/8 z)))))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 (*.f64 z (*.f64 y t)) (*.f64 z (*.f64 y t))))
(*.f64 (*.f64 z 1/8) (*.f64 y t))
(/.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))) (/.f64 (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y))) (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y)))))
(/.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)) (/.f64 (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y))) (*.f64 1/8 (*.f64 (*.f64 t z) (/.f64 y y)))))
(+.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) 0)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) 0)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (neg.f64 x)) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 x (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (neg.f64 x)) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (neg.f64 x))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 b (*.f64 t 1/16)))) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) x)))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (neg.f64 x))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))) 0)
(*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))) (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (*.f64 (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))) (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))) (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b)))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (*.f64 x (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))) 0)
(*.f64 x (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 x (*.f64 (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))) (cos.f64 (*.f64 1/16 (*.f64 t b))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))) (*.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))) (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))) (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(*.f64 (*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)))) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (/.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (neg.f64 x))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (neg.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (neg.f64 x))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (neg.f64 x))) (*.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (neg.f64 x)) (cos.f64 (*.f64 b (*.f64 t 1/16)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(-.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (neg.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (neg.f64 x)))) (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (neg.f64 x))) 0))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) 1)
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 x x))
(/.f64 (*.f64 (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))) (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 x x))
(/.f64 (*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 x x))
(/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))))) (*.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x) (/.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))) (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))) (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))) (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))))
(/.f64 (*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))) (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))) (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) (*.f64 (cos.f64 (*.f64 b (*.f64 t 1/16))) x)) (/.f64 (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) x) (*.f64 (cos.f64 (*.f64 y (*.f64 t (*.f64 1/8 z)))) x)))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))

localize48.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.9b
(*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))
3.5b
(*.f64 (*.f64 t b) (*.f64 2 a))
28.6b
(cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16))
36.6b
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))
Compiler

Compiled 133 to 80 computations (39.8% saved)

series2.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
0.0ms
z
@0
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))
0.0ms
y
@0
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))
0.0ms
t
@0
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))
0.0ms
y
@-inf
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))
0.0ms
y
@inf
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))

rewrite117.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1136×rational_best_oopsla_all_46_json_45_simplify-37
842×rational_best_oopsla_all_46_json_45_simplify-89
836×rational_best_oopsla_all_46_json_45_simplify-13
730×rational_best_oopsla_all_46_json_45_simplify-87
684×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01460
18760
227760
3140860
4732660
Stop Event
node limit
Counts
2 → 146
Calls
Call 1
Inputs
(cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))
(*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))) (neg.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 (/.f64 z z) (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (+.f64 y (+.f64 y 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (neg.f64 t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (*.f64 (*.f64 z t) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (*.f64 z (*.f64 t (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (*.f64 1 (*.f64 (*.f64 z t) (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (*.f64 t (*.f64 z (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (*.f64 z (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 z (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) (+.f64 y y)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 y t)) (*.f64 z (+.f64 t (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 y t)) (*.f64 1 (*.f64 z (+.f64 t (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (+.f64 t (*.f64 y t))) (*.f64 z (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (+.f64 t (*.f64 y t))) (*.f64 1 (*.f64 z (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z t)) (*.f64 (+.f64 y 1) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z t)) (*.f64 1 (*.f64 (+.f64 y 1) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y 1) (*.f64 z t)) (*.f64 y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y 1) (*.f64 z t)) (*.f64 1 (*.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y y) (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))) (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 z z) (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z)))) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) z))) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) z) (*.f64 z (*.f64 (+.f64 y 1) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 z z) (*.f64 y t)) z) (*.f64 z (+.f64 t (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 z z) (+.f64 t (*.f64 y t))) z) (*.f64 z (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z y) t) (*.f64 t (+.f64 z (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 z (*.f64 z y)) t) (*.f64 t (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) (/.f64 z z)) (*.f64 (/.f64 z z) (*.f64 (*.f64 z t) (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (*.f64 y t)) (/.f64 z z)) (*.f64 (/.f64 z z) (*.f64 z (+.f64 t (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (+.f64 t (*.f64 y t))) (/.f64 z z)) (*.f64 (/.f64 z z) (*.f64 z (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 z t)) (/.f64 z z)) (*.f64 (/.f64 z z) (*.f64 (+.f64 y 1) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 y 1) (*.f64 z t)) (/.f64 z z)) (*.f64 (/.f64 z z) (*.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z y) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (+.f64 z (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 z (*.f64 z y)) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (+.f64 y (+.f64 y 1)))) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))) (*.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (+.f64 y 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y 1) (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))) (*.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 t (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t (*.f64 y t)) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y t) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (+.f64 t (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 (+.f64 y 1) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 y 1) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 y (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 (*.f64 z t) (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (*.f64 y t)) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 z (+.f64 t (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (+.f64 t (*.f64 y t))) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 z (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 z t)) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 (+.f64 y 1) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 y 1) (*.f64 z t)) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 y 1) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) z) (*.f64 z (*.f64 y (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 (/.f64 z z) (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (+.f64 y (+.f64 y 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (neg.f64 t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 z (*.f64 t (-.f64 -1 (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 z (*.f64 t (-.f64 -1 (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 y (+.f64 y 1)) (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 z z) (*.f64 z (*.f64 t (-.f64 -1 (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z (neg.f64 t)) (+.f64 y (+.f64 y 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z t) (*.f64 (*.f64 z (neg.f64 t)) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z t) (+.f64 y y)) (*.f64 z (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z t) (+.f64 y y)) (*.f64 1 (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t (+.f64 y y)) z) (*.f64 z (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (+.f64 y y)) z) (*.f64 z (neg.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (+.f64 y y)) t) (*.f64 z (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 z t) (+.f64 y y)) (/.f64 z z)) (*.f64 (/.f64 z z) (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (+.f64 y y)) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y y) (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))) (*.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t (+.f64 y y)) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (+.f64 y y)) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (neg.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 t (-.f64 -1 (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 z t) (+.f64 y y)) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 z (*.f64 t (-.f64 -1 (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (/.f64 z z) (/.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 z t) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z)) (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) z)) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 (/.f64 z z) (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))) (*.f64 (/.f64 z z) (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 z (+.f64 y (+.f64 y 1))) (*.f64 z (+.f64 y (+.f64 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 z (*.f64 t (-.f64 -1 (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 z (*.f64 t (-.f64 -1 (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 y (+.f64 y 1)) (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 z z) (*.f64 z (*.f64 t (-.f64 -1 (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 z (neg.f64 t)) (+.f64 y (+.f64 y 1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))) z))))))

simplify133.0ms (0.7%)

Algorithm
egg-herbie
Rules
1564×rational_best_oopsla_all_46_json_45_simplify-89
1302×rational_best_oopsla_all_46_json_45_simplify-24
1262×rational_best_oopsla_all_46_json_45_simplify-74
1224×rational_best_oopsla_all_46_json_45_simplify-13
734×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04268126
117668070
258248070
Stop Event
node limit
Counts
218 → 214
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t z)))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z)))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (+.f64 (*.f64 1/3072 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (sin.f64 (*.f64 1/16 (*.f64 t z))))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z))))))))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (pow.f64 z 4)))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 6) (pow.f64 z 6)))) (+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (pow.f64 z 4)))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(*.f64 2 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(*.f64 2 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(+.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) 0)
(+.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) 0))
(+.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) 0))
(+.f64 0 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))
(+.f64 (*.f64 0 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))
(-.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) 0)
(-.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) 0))
(-.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) 0))
(-.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))
(*.f64 1 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))
(*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) 1)
(*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))
(*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))
(*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) -1)
(*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))
(*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))
(*.f64 (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))) (neg.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))
(/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) 1)
(/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))
(/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))
(neg.f64 (*.f64 -1 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))
(+.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 0)
(+.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) 0))
(+.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 (/.f64 z z) (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))) 0))
(+.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 0))
(+.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (+.f64 y (+.f64 y 1))) 0))
(+.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) 0))
(+.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) z)) 0))
(+.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) 0))
(+.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (neg.f64 t)) 0))
(+.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))) 0))
(+.f64 0 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))
(+.f64 (*.f64 z t) (*.f64 (*.f64 z t) (+.f64 y y)))
(+.f64 (*.f64 z t) (*.f64 z (*.f64 t (+.f64 y y))))
(+.f64 (*.f64 z t) (*.f64 1 (*.f64 (*.f64 z t) (+.f64 y y))))
(+.f64 (*.f64 z t) (*.f64 t (*.f64 z (+.f64 y y))))
(+.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (*.f64 z (+.f64 y y))))
(+.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (+.f64 y y)))
(+.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 z (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (+.f64 y y))))
(+.f64 (*.f64 (*.f64 z t) (+.f64 y y)) (*.f64 z t))
(+.f64 (*.f64 z (*.f64 y t)) (*.f64 z (+.f64 t (*.f64 y t))))
(+.f64 (*.f64 z (*.f64 y t)) (*.f64 1 (*.f64 z (+.f64 t (*.f64 y t)))))
(+.f64 (*.f64 z (+.f64 t (*.f64 y t))) (*.f64 z (*.f64 y t)))
(+.f64 (*.f64 z (+.f64 t (*.f64 y t))) (*.f64 1 (*.f64 z (*.f64 y t))))
(+.f64 (*.f64 y (*.f64 z t)) (*.f64 (+.f64 y 1) (*.f64 z t)))
(+.f64 (*.f64 y (*.f64 z t)) (*.f64 1 (*.f64 (+.f64 y 1) (*.f64 z t))))
(+.f64 (*.f64 (+.f64 y 1) (*.f64 z t)) (*.f64 y (*.f64 z t)))
(+.f64 (*.f64 (+.f64 y 1) (*.f64 z t)) (*.f64 1 (*.f64 y (*.f64 z t))))
(+.f64 (*.f64 (+.f64 y y) (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))) (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))))
(+.f64 (*.f64 0 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))
(+.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))
(+.f64 (*.f64 0 (*.f64 (/.f64 z z) (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z)))) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))
(+.f64 (*.f64 0 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) z))) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))
(+.f64 (*.f64 (*.f64 y (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) z) (*.f64 z (*.f64 (+.f64 y 1) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))
(+.f64 (*.f64 (*.f64 (/.f64 z z) (*.f64 y t)) z) (*.f64 z (+.f64 t (*.f64 y t))))
(+.f64 (*.f64 (*.f64 (/.f64 z z) (+.f64 t (*.f64 y t))) z) (*.f64 z (*.f64 y t)))
(+.f64 (*.f64 (*.f64 z y) t) (*.f64 t (+.f64 z (*.f64 z y))))
(+.f64 (*.f64 (+.f64 z (*.f64 z y)) t) (*.f64 t (*.f64 z y)))
(+.f64 (*.f64 (*.f64 z t) (/.f64 z z)) (*.f64 (/.f64 z z) (*.f64 (*.f64 z t) (+.f64 y y))))
(+.f64 (*.f64 (*.f64 z (*.f64 y t)) (/.f64 z z)) (*.f64 (/.f64 z z) (*.f64 z (+.f64 t (*.f64 y t)))))
(+.f64 (*.f64 (*.f64 z (+.f64 t (*.f64 y t))) (/.f64 z z)) (*.f64 (/.f64 z z) (*.f64 z (*.f64 y t))))
(+.f64 (*.f64 (*.f64 y (*.f64 z t)) (/.f64 z z)) (*.f64 (/.f64 z z) (*.f64 (+.f64 y 1) (*.f64 z t))))
(+.f64 (*.f64 (*.f64 (+.f64 y 1) (*.f64 z t)) (/.f64 z z)) (*.f64 (/.f64 z z) (*.f64 y (*.f64 z t))))
(+.f64 (*.f64 (*.f64 z y) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (+.f64 z (*.f64 z y))))
(+.f64 (*.f64 (+.f64 z (*.f64 z y)) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (*.f64 z y)))
(+.f64 (*.f64 0 (*.f64 z (+.f64 y (+.f64 y 1)))) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))
(+.f64 (*.f64 y (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))) (*.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (+.f64 y 1)))
(+.f64 (*.f64 (+.f64 y 1) (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))) (*.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) y))
(+.f64 (*.f64 0 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))
(+.f64 (*.f64 t (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 t (+.f64 y y))))
(+.f64 (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (+.f64 y y))))
(+.f64 (*.f64 (+.f64 t (*.f64 y t)) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 y t)))
(+.f64 (*.f64 (*.f64 y t) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (+.f64 t (*.f64 y t))))
(+.f64 (*.f64 (*.f64 y (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 (+.f64 y 1) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))
(+.f64 (*.f64 (*.f64 (+.f64 y 1) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 y (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))
(+.f64 (*.f64 (*.f64 z t) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 (*.f64 z t) (+.f64 y y))))
(+.f64 (*.f64 (*.f64 z (*.f64 y t)) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 z (+.f64 t (*.f64 y t)))))
(+.f64 (*.f64 (*.f64 z (+.f64 t (*.f64 y t))) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 z (*.f64 y t))))
(+.f64 (*.f64 (*.f64 y (*.f64 z t)) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 (+.f64 y 1) (*.f64 z t))))
(+.f64 (*.f64 (*.f64 (+.f64 y 1) (*.f64 z t)) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 y (*.f64 z t))))
(+.f64 (*.f64 (*.f64 (+.f64 y 1) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) z) (*.f64 z (*.f64 y (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))
(-.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 0)
(-.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) 0))
(-.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 (/.f64 z z) (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))) 0))
(-.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 0))
(-.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (+.f64 y (+.f64 y 1))) 0))
(-.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) 0))
(-.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) z)) 0))
(-.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) 0))
(-.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (neg.f64 t)) 0))
(-.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))) 0))
(-.f64 0 (*.f64 z (*.f64 t (-.f64 -1 (+.f64 y y)))))
(-.f64 0 (*.f64 1 (*.f64 z (*.f64 t (-.f64 -1 (+.f64 y y))))))
(-.f64 0 (*.f64 (+.f64 y (+.f64 y 1)) (*.f64 z (neg.f64 t))))
(-.f64 0 (*.f64 -1 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))))
(-.f64 0 (*.f64 (/.f64 z z) (*.f64 z (*.f64 t (-.f64 -1 (+.f64 y y))))))
(-.f64 0 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 z t)))
(-.f64 0 (*.f64 (*.f64 z (neg.f64 t)) (+.f64 y (+.f64 y 1))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))) z))
(-.f64 (*.f64 z t) (*.f64 (*.f64 z (neg.f64 t)) (+.f64 y y)))
(-.f64 (*.f64 (*.f64 z t) (+.f64 y y)) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 (*.f64 z t) (+.f64 y y)) (*.f64 1 (*.f64 z (neg.f64 t))))
(-.f64 (*.f64 (*.f64 t (+.f64 y y)) z) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (+.f64 y y)) z) (*.f64 z (neg.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))
(-.f64 (*.f64 (*.f64 z (+.f64 y y)) t) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 (*.f64 (*.f64 z t) (+.f64 y y)) (/.f64 z z)) (*.f64 (/.f64 z z) (*.f64 z (neg.f64 t))))
(-.f64 (*.f64 (*.f64 z (+.f64 y y)) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (neg.f64 z)))
(-.f64 (*.f64 (+.f64 y y) (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))) (*.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) -1))
(-.f64 (*.f64 (*.f64 t (+.f64 y y)) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (neg.f64 t)))
(-.f64 (*.f64 (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (+.f64 y y)) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (neg.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))
(-.f64 (*.f64 0 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 t (-.f64 -1 (+.f64 y y)))))
(-.f64 (*.f64 (*.f64 (*.f64 z t) (+.f64 y y)) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 z (neg.f64 t))))
(-.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 z (*.f64 t (-.f64 -1 (+.f64 y y))))))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 1)
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 z z))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 t t))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (/.f64 z z) (/.f64 z z)))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 z t) (*.f64 z t)))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z)) (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) z)) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) z))))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 (/.f64 z z) (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))) (*.f64 (/.f64 z z) (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z)))))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 z (+.f64 y (+.f64 y 1))) (*.f64 z (+.f64 y (+.f64 y 1)))))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))))
(neg.f64 (*.f64 z (*.f64 t (-.f64 -1 (+.f64 y y)))))
(neg.f64 (*.f64 1 (*.f64 z (*.f64 t (-.f64 -1 (+.f64 y y))))))
(neg.f64 (*.f64 (+.f64 y (+.f64 y 1)) (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 -1 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))))
(neg.f64 (*.f64 (/.f64 z z) (*.f64 z (*.f64 t (-.f64 -1 (+.f64 y y))))))
(neg.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 z t)))
(neg.f64 (*.f64 (*.f64 z (neg.f64 t)) (+.f64 y (+.f64 y 1))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))) z))
Outputs
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 (*.f64 2 y) 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 1 (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 1/16 z)))
(cos.f64 (*.f64 t (*.f64 z 1/16)))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z))))))))
(+.f64 (cos.f64 (*.f64 t (*.f64 1/16 z))) (*.f64 y (*.f64 -1/8 (*.f64 z (*.f64 t (sin.f64 (*.f64 t (*.f64 1/16 z))))))))
(+.f64 (cos.f64 (*.f64 t (*.f64 z 1/16))) (*.f64 y (*.f64 -1/8 (*.f64 t (*.f64 z (sin.f64 (*.f64 t (*.f64 z 1/16))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z)))))))))
(+.f64 (cos.f64 (*.f64 t (*.f64 1/16 z))) (+.f64 (*.f64 y (*.f64 -1/8 (*.f64 z (*.f64 t (sin.f64 (*.f64 t (*.f64 1/16 z))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 z))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 y (*.f64 -1/8 (*.f64 t (*.f64 z (sin.f64 (*.f64 t (*.f64 z 1/16))))))) (+.f64 (cos.f64 (*.f64 t (*.f64 z 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 z 1/16))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 y 2)))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (+.f64 (*.f64 1/3072 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (sin.f64 (*.f64 1/16 (*.f64 t z))))))) (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z))))))))))
(+.f64 (*.f64 1/3072 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 z))) (pow.f64 z 3))))) (+.f64 (cos.f64 (*.f64 t (*.f64 1/16 z))) (+.f64 (*.f64 y (*.f64 -1/8 (*.f64 z (*.f64 t (sin.f64 (*.f64 t (*.f64 1/16 z))))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 z))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (pow.f64 z 2))))))))
(+.f64 (+.f64 (*.f64 y (*.f64 -1/8 (*.f64 t (*.f64 z (sin.f64 (*.f64 t (*.f64 z 1/16))))))) (+.f64 (cos.f64 (*.f64 t (*.f64 z 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 z 1/16))) (*.f64 -1/128 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 y 2))))))) (*.f64 1/3072 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (sin.f64 (*.f64 t (*.f64 z 1/16))) (pow.f64 z 3))))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 z (-.f64 1 (*.f64 y -2))))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (-.f64 1 (*.f64 y -2))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 z (-.f64 1 (*.f64 y -2))))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (-.f64 1 (*.f64 y -2))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 z (-.f64 1 (*.f64 y -2))))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (-.f64 1 (*.f64 y -2))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 1 (*.f64 -2 y))))))
(cos.f64 (*.f64 t (*.f64 1/16 (*.f64 z (-.f64 1 (*.f64 y -2))))))
(cos.f64 (*.f64 1/16 (*.f64 z (*.f64 t (-.f64 1 (*.f64 y -2))))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (pow.f64 z 4)))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 6) (pow.f64 z 6)))) (+.f64 1 (+.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (pow.f64 z 4)))) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2)))))))
(+.f64 1 (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6)))) (*.f64 1/1572864 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(*.f64 2 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(*.f64 2 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z))
(+.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) 0)
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(+.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) 0))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(+.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) 0))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(+.f64 0 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(+.f64 (*.f64 0 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(-.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) 0)
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(-.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) 0))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(-.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) 0))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(-.f64 0 (*.f64 -1 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(*.f64 1 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) 1)
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) -1)
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(*.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(*.f64 (neg.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))) (neg.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) 1)
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (/.f64 (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (/.f64 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)) (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16)))))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(neg.f64 (*.f64 -1 (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))))
(cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) 16))
(cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) 16))
(+.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 0)
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) 0))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 (/.f64 z z) (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))) 0))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 0))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (+.f64 y (+.f64 y 1))) 0))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) 0))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) z)) 0))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) 0))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (neg.f64 t)) 0))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))) 0))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 0 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 z t) (*.f64 (*.f64 z t) (+.f64 y y)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 z t) (*.f64 z (*.f64 t (+.f64 y y))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 z t) (*.f64 1 (*.f64 (*.f64 z t) (+.f64 y y))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 z t) (*.f64 t (*.f64 z (+.f64 y y))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (*.f64 z (+.f64 y y))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (+.f64 y y)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 z (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (+.f64 y y))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 (*.f64 z t) (+.f64 y y)) (*.f64 z t))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 z (*.f64 y t)) (*.f64 z (+.f64 t (*.f64 y t))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 z (*.f64 y t)) (*.f64 1 (*.f64 z (+.f64 t (*.f64 y t)))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 z (+.f64 t (*.f64 y t))) (*.f64 z (*.f64 y t)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 z (+.f64 t (*.f64 y t))) (*.f64 1 (*.f64 z (*.f64 y t))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 z t)) (*.f64 (+.f64 y 1) (*.f64 z t)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 z t)) (*.f64 1 (*.f64 (+.f64 y 1) (*.f64 z t))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 (+.f64 y 1) (*.f64 z t)) (*.f64 y (*.f64 z t)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 (+.f64 y 1) (*.f64 z t)) (*.f64 1 (*.f64 y (*.f64 z t))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 (+.f64 y y) (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))) (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 (/.f64 z z) (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z)))) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) z))) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 (*.f64 y (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) z) (*.f64 z (*.f64 (+.f64 y 1) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 (*.f64 (/.f64 z z) (*.f64 y t)) z) (*.f64 z (+.f64 t (*.f64 y t))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 (*.f64 (/.f64 z z) (+.f64 t (*.f64 y t))) z) (*.f64 z (*.f64 y t)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 (*.f64 z y) t) (*.f64 t (+.f64 z (*.f64 z y))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 (+.f64 z (*.f64 z y)) t) (*.f64 t (*.f64 z y)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 (*.f64 z t) (/.f64 z z)) (*.f64 (/.f64 z z) (*.f64 (*.f64 z t) (+.f64 y y))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 (*.f64 z (*.f64 y t)) (/.f64 z z)) (*.f64 (/.f64 z z) (*.f64 z (+.f64 t (*.f64 y t)))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 (*.f64 z (+.f64 t (*.f64 y t))) (/.f64 z z)) (*.f64 (/.f64 z z) (*.f64 z (*.f64 y t))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 (*.f64 y (*.f64 z t)) (/.f64 z z)) (*.f64 (/.f64 z z) (*.f64 (+.f64 y 1) (*.f64 z t))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 (*.f64 (+.f64 y 1) (*.f64 z t)) (/.f64 z z)) (*.f64 (/.f64 z z) (*.f64 y (*.f64 z t))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 (*.f64 z y) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (+.f64 z (*.f64 z y))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 (+.f64 z (*.f64 z y)) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (*.f64 z y)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 z (+.f64 y (+.f64 y 1)))) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 y (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))) (*.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (+.f64 y 1)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 (+.f64 y 1) (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))) (*.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) y))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 0 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 t (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 t (+.f64 y y))))
(*.f64 (*.f64 z (/.f64 (*.f64 t (+.f64 y (+.f64 1 y))) (*.f64 t (+.f64 y (+.f64 1 y))))) (+.f64 t (*.f64 t (+.f64 y y))))
(*.f64 (*.f64 z (/.f64 (*.f64 t (+.f64 1 (+.f64 y y))) (*.f64 t (+.f64 1 (+.f64 y y))))) (+.f64 t (*.f64 y (+.f64 t t))))
(+.f64 (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (+.f64 y y))))
(*.f64 (*.f64 z (/.f64 (*.f64 t (+.f64 y (+.f64 1 y))) (*.f64 t (+.f64 y (+.f64 1 y))))) (+.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (*.f64 (+.f64 y y) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))
(*.f64 (*.f64 z (/.f64 (*.f64 t (+.f64 1 (+.f64 y y))) (*.f64 t (+.f64 1 (+.f64 y y))))) (+.f64 (*.f64 t (/.f64 (+.f64 1 (+.f64 y y)) (+.f64 1 (+.f64 y y)))) (*.f64 y (*.f64 (/.f64 (+.f64 1 (+.f64 y y)) (+.f64 1 (+.f64 y y))) (+.f64 t t)))))
(+.f64 (*.f64 (+.f64 t (*.f64 y t)) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 y t)))
(*.f64 (*.f64 z (/.f64 (*.f64 t (+.f64 y (+.f64 1 y))) (*.f64 t (+.f64 y (+.f64 1 y))))) (+.f64 t (*.f64 t (+.f64 y y))))
(*.f64 (*.f64 z (/.f64 (*.f64 t (+.f64 1 (+.f64 y y))) (*.f64 t (+.f64 1 (+.f64 y y))))) (+.f64 t (*.f64 y (+.f64 t t))))
(+.f64 (*.f64 (*.f64 y t) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (+.f64 t (*.f64 y t))))
(*.f64 (*.f64 z (/.f64 (*.f64 t (+.f64 y (+.f64 1 y))) (*.f64 t (+.f64 y (+.f64 1 y))))) (+.f64 t (*.f64 t (+.f64 y y))))
(*.f64 (*.f64 z (/.f64 (*.f64 t (+.f64 1 (+.f64 y y))) (*.f64 t (+.f64 1 (+.f64 y y))))) (+.f64 t (*.f64 y (+.f64 t t))))
(+.f64 (*.f64 (*.f64 y (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 (+.f64 y 1) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 (*.f64 (+.f64 y 1) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 y (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(+.f64 (*.f64 (*.f64 z t) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 (*.f64 z t) (+.f64 y y))))
(*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))) (+.f64 (*.f64 t z) (*.f64 (+.f64 y y) (*.f64 t z))))
(*.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 z (*.f64 y t)) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 z (+.f64 t (*.f64 y t)))))
(*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))) (+.f64 (*.f64 t z) (*.f64 (+.f64 y y) (*.f64 t z))))
(*.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 z (+.f64 t (*.f64 y t))) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 z (*.f64 y t))))
(*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))) (+.f64 (*.f64 t z) (*.f64 (+.f64 y y) (*.f64 t z))))
(*.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 y (*.f64 z t)) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 (+.f64 y 1) (*.f64 z t))))
(*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))) (+.f64 (*.f64 t z) (*.f64 (+.f64 y y) (*.f64 t z))))
(*.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 (+.f64 y 1) (*.f64 z t)) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 y (*.f64 z t))))
(*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))) (+.f64 (*.f64 t z) (*.f64 (+.f64 y y) (*.f64 t z))))
(*.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 (+.f64 y 1) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) z) (*.f64 z (*.f64 y (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(-.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 0)
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(-.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) 0))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(-.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 (/.f64 z z) (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))) 0))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(-.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 0))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(-.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (+.f64 y (+.f64 y 1))) 0))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(-.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) 0))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(-.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) z)) 0))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(-.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) 0))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(-.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (*.f64 z (neg.f64 t)) 0))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(-.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))) 0))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(-.f64 0 (*.f64 z (*.f64 t (-.f64 -1 (+.f64 y y)))))
(neg.f64 (*.f64 t (*.f64 z (-.f64 -1 (+.f64 y y)))))
(neg.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z)))
(-.f64 0 (*.f64 1 (*.f64 z (*.f64 t (-.f64 -1 (+.f64 y y))))))
(neg.f64 (*.f64 t (*.f64 z (-.f64 -1 (+.f64 y y)))))
(neg.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z)))
(-.f64 0 (*.f64 (+.f64 y (+.f64 y 1)) (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 t (*.f64 z (-.f64 -1 (+.f64 y y)))))
(neg.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z)))
(-.f64 0 (*.f64 -1 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))))
(neg.f64 (*.f64 t (*.f64 z (-.f64 -1 (+.f64 y y)))))
(neg.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z)))
(-.f64 0 (*.f64 (/.f64 z z) (*.f64 z (*.f64 t (-.f64 -1 (+.f64 y y))))))
(neg.f64 (*.f64 t (*.f64 z (-.f64 -1 (+.f64 y y)))))
(neg.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z)))
(-.f64 0 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 z t)))
(neg.f64 (*.f64 t (*.f64 z (-.f64 -1 (+.f64 y y)))))
(neg.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z)))
(-.f64 0 (*.f64 (*.f64 z (neg.f64 t)) (+.f64 y (+.f64 y 1))))
(neg.f64 (*.f64 t (*.f64 z (-.f64 -1 (+.f64 y y)))))
(neg.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))) z))
(neg.f64 (*.f64 z (neg.f64 (*.f64 (*.f64 t (+.f64 y (+.f64 1 y))) (/.f64 z z)))))
(neg.f64 (-.f64 (*.f64 0 z) (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))))
(-.f64 (*.f64 z t) (*.f64 (*.f64 z (neg.f64 t)) (+.f64 y y)))
(-.f64 (*.f64 t z) (*.f64 (+.f64 y y) (*.f64 z (neg.f64 t))))
(-.f64 (*.f64 (*.f64 z t) (+.f64 y y)) (*.f64 z (neg.f64 t)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(-.f64 (*.f64 (*.f64 z t) (+.f64 y y)) (*.f64 1 (*.f64 z (neg.f64 t))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(-.f64 (*.f64 (*.f64 t (+.f64 y y)) z) (*.f64 z (neg.f64 t)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(-.f64 (*.f64 (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (+.f64 y y)) z) (*.f64 z (neg.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(-.f64 (*.f64 (*.f64 z (+.f64 y y)) t) (*.f64 z (neg.f64 t)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(-.f64 (*.f64 (*.f64 (*.f64 z t) (+.f64 y y)) (/.f64 z z)) (*.f64 (/.f64 z z) (*.f64 z (neg.f64 t))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(-.f64 (*.f64 (*.f64 z (+.f64 y y)) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (neg.f64 z)))
(*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (-.f64 (*.f64 z (+.f64 y y)) (neg.f64 z)))
(*.f64 (*.f64 z (+.f64 1 (+.f64 y y))) (*.f64 t (/.f64 (+.f64 1 (+.f64 y y)) (+.f64 1 (+.f64 y y)))))
(-.f64 (*.f64 (+.f64 y y) (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))) (*.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) -1))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(-.f64 (*.f64 (*.f64 t (+.f64 y y)) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (neg.f64 t)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(-.f64 (*.f64 (*.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (+.f64 y y)) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (neg.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(-.f64 (*.f64 0 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 t (-.f64 -1 (+.f64 y y)))))
(*.f64 (*.f64 z (/.f64 (*.f64 t (+.f64 y (+.f64 1 y))) (*.f64 t (+.f64 y (+.f64 1 y))))) (-.f64 0 (*.f64 t (-.f64 -1 (+.f64 y y)))))
(*.f64 (*.f64 z (/.f64 (*.f64 t (+.f64 1 (+.f64 y y))) (*.f64 t (+.f64 1 (+.f64 y y))))) (neg.f64 (*.f64 t (-.f64 -1 (+.f64 y y)))))
(-.f64 (*.f64 (*.f64 (*.f64 z t) (+.f64 y y)) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 z (neg.f64 t))))
(*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))) (+.f64 (*.f64 t z) (*.f64 (+.f64 y y) (*.f64 t z))))
(*.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))))
(-.f64 (*.f64 0 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))) (*.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 z (*.f64 t (-.f64 -1 (+.f64 y y))))))
(*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))) (+.f64 (*.f64 t z) (*.f64 (+.f64 y y) (*.f64 t z))))
(*.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 1)
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 z z))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 t t))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (/.f64 z z) (/.f64 z z)))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))) (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 z t) (*.f64 z t)))
(/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (/.f64 (*.f64 t z) (*.f64 t z)))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z)) (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))))
(/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) (/.f64 (*.f64 (*.f64 t (+.f64 y (+.f64 1 y))) (/.f64 z z)) (*.f64 (*.f64 t (+.f64 y (+.f64 1 y))) (/.f64 z z))))
(/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (/.f64 (*.f64 (*.f64 t (+.f64 1 (+.f64 y y))) (/.f64 z z)) (*.f64 (*.f64 t (+.f64 1 (+.f64 y y))) (/.f64 z z))))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) z)) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) z))))
(/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) (/.f64 (*.f64 z (/.f64 (*.f64 t (+.f64 y (+.f64 1 y))) z)) (*.f64 z (/.f64 (*.f64 t (+.f64 y (+.f64 1 y))) z))))
(/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (/.f64 (*.f64 z (/.f64 (*.f64 t (+.f64 1 (+.f64 y y))) z)) (*.f64 z (/.f64 (*.f64 t (+.f64 1 (+.f64 y y))) z))))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))) (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)))))
(/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) (/.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))) (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)))))
(/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (/.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))) (/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)))))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y))))) (*.f64 z (*.f64 t (/.f64 (-.f64 -1 (+.f64 y y)) (-.f64 -1 (+.f64 y y)))))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 (/.f64 z z) (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))) (*.f64 (/.f64 z z) (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z)))))
(/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) (/.f64 (*.f64 (*.f64 t (+.f64 y (+.f64 1 y))) (*.f64 (/.f64 z z) (/.f64 z z))) (*.f64 (*.f64 t (+.f64 y (+.f64 1 y))) (*.f64 (/.f64 z z) (/.f64 z z)))))
(/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (/.f64 (*.f64 (*.f64 t (+.f64 1 (+.f64 y y))) (*.f64 (/.f64 z z) (/.f64 z z))) (*.f64 (*.f64 t (+.f64 1 (+.f64 y y))) (*.f64 (/.f64 z z) (/.f64 z z)))))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 z (+.f64 y (+.f64 y 1))) (*.f64 z (+.f64 y (+.f64 y 1)))))
(/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z)) (/.f64 (*.f64 z (+.f64 y (+.f64 1 y))) (*.f64 z (+.f64 y (+.f64 1 y)))))
(/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z)) (/.f64 (*.f64 z (+.f64 1 (+.f64 y y))) (*.f64 z (+.f64 1 (+.f64 y y)))))
(/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) (/.f64 (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t))) (*.f64 z (/.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (*.f64 (+.f64 y (+.f64 y 1)) t)))))
(*.f64 (+.f64 y (+.f64 1 y)) (*.f64 t z))
(*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))
(neg.f64 (*.f64 z (*.f64 t (-.f64 -1 (+.f64 y y)))))
(neg.f64 (*.f64 t (*.f64 z (-.f64 -1 (+.f64 y y)))))
(neg.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z)))
(neg.f64 (*.f64 1 (*.f64 z (*.f64 t (-.f64 -1 (+.f64 y y))))))
(neg.f64 (*.f64 t (*.f64 z (-.f64 -1 (+.f64 y y)))))
(neg.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z)))
(neg.f64 (*.f64 (+.f64 y (+.f64 y 1)) (*.f64 z (neg.f64 t))))
(neg.f64 (*.f64 t (*.f64 z (-.f64 -1 (+.f64 y y)))))
(neg.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z)))
(neg.f64 (*.f64 -1 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t))))
(neg.f64 (*.f64 t (*.f64 z (-.f64 -1 (+.f64 y y)))))
(neg.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z)))
(neg.f64 (*.f64 (/.f64 z z) (*.f64 z (*.f64 t (-.f64 -1 (+.f64 y y))))))
(neg.f64 (*.f64 t (*.f64 z (-.f64 -1 (+.f64 y y)))))
(neg.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z)))
(neg.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 z t)))
(neg.f64 (*.f64 t (*.f64 z (-.f64 -1 (+.f64 y y)))))
(neg.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z)))
(neg.f64 (*.f64 (*.f64 z (neg.f64 t)) (+.f64 y (+.f64 y 1))))
(neg.f64 (*.f64 t (*.f64 z (-.f64 -1 (+.f64 y y)))))
(neg.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (*.f64 t z)))
(neg.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y (+.f64 y 1)) t) (/.f64 z z))) z))
(neg.f64 (*.f64 z (neg.f64 (*.f64 (*.f64 t (+.f64 y (+.f64 1 y))) (/.f64 z z)))))
(neg.f64 (-.f64 (*.f64 0 z) (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 t z))))

localize57.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.2b
(*.f64 (*.f64 t z) y)
27.3b
(cos.f64 (*.f64 1/16 (*.f64 t b)))
27.6b
(sin.f64 (*.f64 1/16 (*.f64 t b)))
29.6b
(cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))
Compiler

Compiled 188 to 86 computations (54.3% saved)

eval731.0ms (4.1%)

Compiler

Compiled 52554 to 31337 computations (40.4% saved)

prune499.0ms (2.8%)

Pruning

54 alts after pruning (50 fresh and 4 done)

PrunedKeptTotal
New1382151397
Fresh63541
Picked101
Done246
Total1391541445
Error
40.5b
Counts
1445 → 54
Alt Table
Click to see full alt table
StatusErrorProgram
44.8b
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
45.4b
(-.f64 (*.f64 0 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x))) (*.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x)) (neg.f64 x)))
47.6b
(+.f64 (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t (*.f64 b x)) (*.f64 -1/8 a))))
54.4b
(+.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 x (+.f64 (pow.f64 b 2) (*.f64 (pow.f64 (+.f64 1 (+.f64 y y)) 2) (pow.f64 z 2)))))))
48.5b
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2)))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) x)
44.6b
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 1) x)
44.6b
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 1)) (cos.f64 (*.f64 t (*.f64 b 1/16)))) x)
45.8b
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 1 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) x)
46.5b
(*.f64 (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16)))
47.9b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b))))))
46.7b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))
54.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) (neg.f64 (*.f64 t (neg.f64 b)))) 16)))
47.0b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16)))
46.7b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b)))))
46.8b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t)))))
46.0b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) 1)
46.3b
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
45.9b
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) x)
46.0b
(*.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))) x)
49.6b
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) x))
46.3b
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
52.8b
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2)))))))
46.2b
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 x (cos.f64 (*.f64 t (*.f64 1/16 z)))))
44.8b
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)
46.2b
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
45.8b
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) x)
46.5b
(*.f64 x (+.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 a (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t b))))))
54.4b
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (sin.f64 (*.f64 1/16 (*.f64 t b))))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 a (*.f64 t b))))) (cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))))
47.8b
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 a (*.f64 t b))))) (cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))))
47.5b
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b))))) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))
47.5b
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b))))) (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))))
47.7b
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b))))) (cos.f64 (*.f64 1/16 (*.f64 t z)))))
46.2b
(*.f64 x (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 t b) 16))))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 y z))) 16))))
46.4b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 1 (+.f64 a a))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))))
51.4b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
47.0b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (*.f64 t z) 16))))
54.0b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z)))) (*.f64 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z))) (*.f64 t (neg.f64 z))))) 16))))
46.7b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))))
47.5b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 -1/8 (*.f64 y (*.f64 z (*.f64 t (sin.f64 (*.f64 1/16 (*.f64 t z))))))))))
46.3b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))))))
46.3b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (-.f64 (*.f64 (+.f64 y y) (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (+.f64 (+.f64 y y) 1)))) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (+.f64 (+.f64 y y) 1))) -1)) 16))))
46.2b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t z) 16))))
46.4b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 t z) 16))))
46.3b
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 y z))) 16))))
46.7b
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b)))) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
45.3b
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
45.8b
(*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))))
45.5b
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (-.f64 1 (*.f64 a -2)))))))
45.3b
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 b (*.f64 2 (*.f64 t a))))))
45.7b
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 2 (*.f64 t (*.f64 b a))))))
45.3b
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 2 (*.f64 a (*.f64 t b))))))
62.8b
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x))))
62.9b
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x))))
44.0b
x
Compiler

Compiled 1705 to 1221 computations (28.4% saved)

regimes492.0ms (2.8%)

Accuracy

Total -19.9b remaining (-45.2%)

Threshold costs -19.9b (-45.2%)

Counts
90 → 1
Calls
Call 1
Inputs
x
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) x)
(*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t))))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) x)
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t z) (*.f64 y 1/8))) x)
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 2 (*.f64 a (*.f64 t b))))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 2 (*.f64 t (*.f64 b a))))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 b (*.f64 2 (*.f64 t a))))))
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (-.f64 1 (*.f64 a -2)))))))
(*.f64 x (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 t b)) 16)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 t z)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) (*.f64 1/16 z)))) x)
(*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) x)
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (*.f64 (*.f64 b (*.f64 2 a)) t) 16)))
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16)))
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) 1)
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 t z) 16))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 x (cos.f64 (*.f64 t (*.f64 1/16 z)))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/8 (*.f64 y (*.f64 t z)))) x))
(*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 y z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) x))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z 1/8) (*.f64 y t)))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 t z) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 y z))) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16)))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 1)) (cos.f64 (*.f64 t (*.f64 b 1/16)))) x)
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 1) x)
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 z (+.f64 t (*.f64 y (+.f64 t t)))) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (*.f64 t z) 16))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 t b) 16)))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 z (*.f64 t y))) 16)) (*.f64 x (cos.f64 (/.f64 (*.f64 t b) 16)))) 1)
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 a b)))) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 y z))) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))))
(*.f64 x (+.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 a (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t b))))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (cos.f64 (*.f64 b (*.f64 1/8 (*.f64 a t)))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b)))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 a (*.f64 2 (*.f64 t b))) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 y z))) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 1 (+.f64 a a))) 16)) (cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))))
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b))))) 1))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 a b))) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16)))
(+.f64 (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t (*.f64 b x)) (*.f64 -1/8 a))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 b (*.f64 t (+.f64 1 (+.f64 a a)))) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y (+.f64 y 1)) t)) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 a (*.f64 t b))))) (cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (*.f64 t b) (/.f64 (+.f64 a a) (*.f64 t b))) (neg.f64 (*.f64 t (neg.f64 b)))) 16)))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x))) (*.f64 (*.f64 x (/.f64 (cos.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 a a)) (*.f64 b t)) 16)) x)) (neg.f64 x)))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 0 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z)))) (*.f64 (*.f64 (*.f64 t z) (/.f64 y (*.f64 t z))) (*.f64 t (neg.f64 z))))) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (cos.f64 (/.f64 (-.f64 (*.f64 (+.f64 y y) (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (+.f64 (+.f64 y y) 1)))) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (+.f64 (+.f64 y y) 1))) -1)) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (cos.f64 (/.f64 (-.f64 (*.f64 (+.f64 y y) (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (+.f64 (+.f64 y y) 1)))) (*.f64 (*.f64 (+.f64 (+.f64 y y) 1) (/.f64 (*.f64 t z) (+.f64 (+.f64 y y) 1))) -1)) 16))))
(*.f64 (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z)))) (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (pow.f64 b 2)))) x))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1 (+.f64 y y)) (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x))))
(*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (cos.f64 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t (*.f64 1/16 z)))) (*.f64 (pow.f64 b 2) x))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (cos.f64 (*.f64 t (*.f64 b 1/16))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) x)
(*.f64 x (*.f64 (+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2)))) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 -1/8 (*.f64 y (*.f64 z (*.f64 t (sin.f64 (*.f64 1/16 (*.f64 t z))))))))))
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b))))) (cos.f64 (*.f64 1/16 (*.f64 t z)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))) (/.f64 1 (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z)))))) (cos.f64 (*.f64 1/8 (*.f64 t (*.f64 y z))))) x)
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b))))) (cos.f64 (*.f64 y (*.f64 1/8 (*.f64 t z))))))
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b))))) (cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))))
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b))))) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b))))))
(*.f64 (*.f64 x (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 y (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 t z)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(+.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 x (+.f64 (pow.f64 b 2) (*.f64 (pow.f64 (+.f64 1 (+.f64 y y)) 2) (pow.f64 z 2)))))))
(+.f64 x (*.f64 (pow.f64 t 2) (*.f64 -1/512 (+.f64 (*.f64 x (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (pow.f64 z 2))) (*.f64 (pow.f64 b 2) x)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 x (*.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 (*.f64 2 y)) 2) (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 b 2) (*.f64 -1/512 (pow.f64 t 2)))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) x)
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 a)) b)) 16)) (+.f64 1 (*.f64 -1/128 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 x (*.f64 (+.f64 1 (*.f64 (pow.f64 t 2) (*.f64 -1/512 (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1 (*.f64 2 a)) 2))))) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
(*.f64 x (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 t b) 16))))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 y z))) 16))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 t b) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16)))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (+.f64 a a)) 16))))
(*.f64 (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))))) (cos.f64 (/.f64 (*.f64 (*.f64 t b) (*.f64 2 a)) 16)))
(*.f64 (*.f64 x (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 y (+.f64 1 y)) (*.f64 z t)) 16)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (neg.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (sin.f64 (*.f64 1/16 (*.f64 t b))))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 a (*.f64 t b))))) (cos.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 t z) y)) 16))))
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 a (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (/.f64 1 (sin.f64 (*.f64 1/16 (*.f64 t b))))) (sin.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 t b))))) (cos.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 2) 1) (*.f64 t z)) 16))))
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b))))) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 z y))) 16)))))
(*.f64 x (*.f64 (+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b))))) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)) (/.f64 1 (cos.f64 (/.f64 (*.f64 (+.f64 (+.f64 y y) 1) (*.f64 t z)) 16)))))))
Outputs
x
Calls

13 calls:

37.0ms
t
37.0ms
b
37.0ms
z
37.0ms
(*.f64 a 2)
36.0ms
x
Results
ErrorSegmentsBranch
44.0b1x
44.0b1y
44.0b1z
44.0b1t
44.0b1a
44.0b1b
44.0b1(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
44.0b1(*.f64 (+.f64 (*.f64 y 2) 1) z)
44.0b1(+.f64 (*.f64 y 2) 1)
44.0b1(*.f64 y 2)
44.0b1(*.f64 (+.f64 (*.f64 a 2) 1) b)
44.0b1(+.f64 (*.f64 a 2) 1)
44.0b1(*.f64 a 2)
Compiler

Compiled 2490 to 1569 computations (37% saved)

simplify1.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011
Stop Event
fuel
saturated
Calls
Call 1
Inputs
x
Outputs
x
Compiler

Compiled 7 to 6 computations (14.3% saved)

soundness0.0ms (0%)

end10.0ms (0.1%)

Compiler

Compiled 7 to 6 computations (14.3% saved)

Profiling

Loading profile data...