Details

Time bar (total: 19.8s)

analyze381.0ms (1.9%)

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.3s (37.1%)

Results
3.4s2500×body2048valid
1.8s1936×body1024valid
775.0ms2528×body256valid
701.0ms324×body4096valid
593.0ms968×body512valid
Bogosity

preprocess134.0ms (0.7%)

Algorithm
egg-herbie
Rules
903×associate-/l*_binary64
878×fma-def_binary64
862×distribute-lft-in_binary64
862×distribute-rgt-in_binary64
586×associate-/r/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0143592
1337592
2879592
32116592
43670592
55653592
66521592
77128592
87137592
97137592
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 (fma.f64 y 2 1) z) (/.f64 16 t)))) (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) b) (/.f64 16 t))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (/.f64 (*.f64 (fma.f64 y 2 1) t) 16) z)) (cos.f64 (/.f64 (fma.f64 2 a 1) (/.f64 (/.f64 16 t) b)))))
(*.f64 x (*.f64 (cos.f64 (*.f64 z (/.f64 (fma.f64 y 2 1) (/.f64 16 t)))) (cos.f64 (*.f64 t (/.f64 (fma.f64 2 a 1) (/.f64 16 b))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (/.f64 t 16) z))) (cos.f64 (*.f64 t (*.f64 (/.f64 b 16) (fma.f64 2 a 1))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z (*.f64 1/16 t)))) (cos.f64 (*.f64 t (*.f64 (*.f64 1/16 b) (fma.f64 2 a 1))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (fma.f64 2 (*.f64 y z) z) (*.f64 1/16 t))) (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 t (*.f64 1/16 b))))))
(*.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 y (*.f64 (cos.f64 (/.f64 (*.f64 z (fma.f64 x 2 1)) (/.f64 16 t))) (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) b) (/.f64 16 t)))))
(*.f64 y (*.f64 (cos.f64 (/.f64 (fma.f64 2 a 1) (/.f64 (/.f64 16 t) b))) (cos.f64 (*.f64 (/.f64 (*.f64 z (fma.f64 x 2 1)) 16) t))))
(*.f64 (cos.f64 (*.f64 t (/.f64 z (/.f64 16 (fma.f64 x 2 1))))) (*.f64 y (cos.f64 (*.f64 t (/.f64 (fma.f64 2 a 1) (/.f64 16 b))))))
(*.f64 (cos.f64 (*.f64 z (*.f64 (/.f64 (fma.f64 x 2 1) 16) t))) (*.f64 y (cos.f64 (*.f64 t (*.f64 (/.f64 b 16) (fma.f64 2 a 1))))))
(*.f64 (cos.f64 (*.f64 z (*.f64 (*.f64 1/16 t) (fma.f64 x 2 1)))) (*.f64 y (cos.f64 (*.f64 t (*.f64 (*.f64 1/16 b) (fma.f64 2 a 1))))))
(*.f64 y (*.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 t (*.f64 1/16 b)))) (cos.f64 (*.f64 z (*.f64 (fma.f64 x 2 1) (*.f64 1/16 t))))))
(*.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 z (*.f64 (cos.f64 (/.f64 (*.f64 x (fma.f64 y 2 1)) (/.f64 16 t))) (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) b) (/.f64 16 t)))))
(*.f64 z (*.f64 (cos.f64 (/.f64 (fma.f64 2 a 1) (/.f64 (/.f64 16 t) b))) (cos.f64 (/.f64 (fma.f64 y 2 1) (/.f64 (/.f64 16 t) x)))))
(*.f64 z (*.f64 (cos.f64 (*.f64 t (/.f64 (fma.f64 2 a 1) (/.f64 16 b)))) (cos.f64 (*.f64 (/.f64 x (/.f64 16 t)) (fma.f64 y 2 1)))))
(*.f64 z (*.f64 (cos.f64 (*.f64 t (*.f64 (/.f64 b 16) (fma.f64 2 a 1)))) (cos.f64 (*.f64 x (*.f64 (/.f64 t 16) (fma.f64 y 2 1))))))
(*.f64 z (*.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 1/16 b) (fma.f64 2 a 1)))) (cos.f64 (*.f64 x (*.f64 (*.f64 1/16 t) (fma.f64 y 2 1))))))
(*.f64 z (*.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 t (*.f64 1/16 b)))) (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 x (*.f64 1/16 t))))))
(*.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 t (*.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 y 2 1) z) (/.f64 16 x))) (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) b) (/.f64 16 x)))))
(*.f64 (cos.f64 (/.f64 (fma.f64 y 2 1) (/.f64 (/.f64 16 x) z))) (*.f64 t (cos.f64 (/.f64 (fma.f64 2 a 1) (/.f64 16 (*.f64 x b))))))
(*.f64 (cos.f64 (*.f64 x (/.f64 (fma.f64 y 2 1) (/.f64 16 z)))) (*.f64 t (cos.f64 (*.f64 x (/.f64 (fma.f64 2 a 1) (/.f64 16 b))))))
(*.f64 (cos.f64 (*.f64 x (*.f64 (/.f64 z 16) (fma.f64 y 2 1)))) (*.f64 t (cos.f64 (*.f64 x (*.f64 (/.f64 b 16) (fma.f64 2 a 1))))))
(*.f64 (cos.f64 (*.f64 x (*.f64 (*.f64 1/16 z) (fma.f64 y 2 1)))) (*.f64 t (cos.f64 (*.f64 x (*.f64 (*.f64 1/16 b) (fma.f64 2 a 1))))))
(*.f64 (cos.f64 (*.f64 (fma.f64 2 (*.f64 y z) z) (*.f64 1/16 x))) (*.f64 t (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 x (*.f64 1/16 b))))))
(*.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 a (*.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 y 2 1) z) (/.f64 16 t))) (cos.f64 (/.f64 (*.f64 b (fma.f64 x 2 1)) (/.f64 16 t)))))
(*.f64 (cos.f64 (*.f64 (/.f64 (*.f64 (fma.f64 y 2 1) t) 16) z)) (*.f64 a (cos.f64 (/.f64 t (/.f64 16 (*.f64 b (fma.f64 x 2 1)))))))
(*.f64 (cos.f64 (*.f64 z (/.f64 (fma.f64 y 2 1) (/.f64 16 t)))) (*.f64 a (cos.f64 (*.f64 (/.f64 t 16) (*.f64 b (fma.f64 x 2 1))))))
(*.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (/.f64 t 16) z))) (*.f64 a (cos.f64 (*.f64 (fma.f64 x 2 1) (*.f64 (/.f64 t 16) b)))))
(*.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z (*.f64 1/16 t)))) (*.f64 a (cos.f64 (*.f64 (fma.f64 x 2 1) (*.f64 t (*.f64 1/16 b))))))
(*.f64 (cos.f64 (*.f64 (fma.f64 2 (*.f64 y z) z) (*.f64 1/16 t))) (*.f64 a (cos.f64 (*.f64 (fma.f64 x 2 1) (*.f64 t (*.f64 1/16 b))))))
(*.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 (fma.f64 y 2 1) z) (/.f64 16 t))) b) (cos.f64 (/.f64 (*.f64 x (fma.f64 a 2 1)) (/.f64 16 t))))
(*.f64 (cos.f64 (*.f64 (/.f64 (*.f64 (fma.f64 y 2 1) t) 16) z)) (*.f64 b (cos.f64 (*.f64 (/.f64 (*.f64 x (fma.f64 2 a 1)) 16) t))))
(*.f64 (cos.f64 (*.f64 z (/.f64 (fma.f64 y 2 1) (/.f64 16 t)))) (*.f64 b (cos.f64 (*.f64 t (/.f64 (fma.f64 2 a 1) (/.f64 16 x))))))
(*.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (/.f64 t 16) z))) (*.f64 b (cos.f64 (*.f64 x (*.f64 (/.f64 t 16) (fma.f64 2 a 1))))))
(*.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z (*.f64 1/16 t)))) (*.f64 b (cos.f64 (*.f64 x (*.f64 (*.f64 1/16 t) (fma.f64 2 a 1))))))
(*.f64 (cos.f64 (*.f64 (fma.f64 2 (*.f64 y z) z) (*.f64 1/16 t))) (*.f64 b (cos.f64 (*.f64 x (*.f64 (fma.f64 2 a 1) (*.f64 1/16 t))))))
(*.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 x (*.f64 (cos.f64 (/.f64 (*.f64 y (fma.f64 z 2 1)) (/.f64 16 t))) (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) b) (/.f64 16 t)))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (fma.f64 2 a 1) (/.f64 (/.f64 16 t) b))) (cos.f64 (*.f64 (/.f64 (*.f64 y (fma.f64 2 z 1)) 16) t))))
(*.f64 x (*.f64 (cos.f64 (*.f64 t (/.f64 (fma.f64 2 a 1) (/.f64 16 b)))) (cos.f64 (*.f64 t (/.f64 y (/.f64 16 (fma.f64 2 z 1)))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 (/.f64 b 16) (fma.f64 2 a 1)))) (cos.f64 (*.f64 t (*.f64 (/.f64 y 16) (fma.f64 2 z 1))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 1/16 b) (fma.f64 2 a 1)))) (cos.f64 (*.f64 y (*.f64 (*.f64 1/16 t) (fma.f64 2 z 1))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 t (*.f64 1/16 b)))) (cos.f64 (*.f64 y (*.f64 (fma.f64 2 z 1) (*.f64 1/16 t))))))
(*.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 z (fma.f64 t 2 1)) (/.f64 16 y)))) (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) b) (/.f64 16 y))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (/.f64 (*.f64 z (fma.f64 2 t 1)) 16) y)) (cos.f64 (/.f64 (fma.f64 2 a 1) (/.f64 (/.f64 16 y) b)))))
(*.f64 x (*.f64 (cos.f64 (*.f64 y (/.f64 z (/.f64 16 (fma.f64 2 t 1))))) (cos.f64 (*.f64 y (/.f64 (fma.f64 2 a 1) (/.f64 16 b))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 y (*.f64 (/.f64 z 16) (fma.f64 2 t 1)))) (cos.f64 (*.f64 y (*.f64 (/.f64 b 16) (fma.f64 2 a 1))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 y (*.f64 (*.f64 1/16 z) (fma.f64 2 t 1)))) (cos.f64 (*.f64 y (*.f64 (*.f64 1/16 b) (fma.f64 2 a 1))))))
(*.f64 (cos.f64 (*.f64 y (*.f64 (fma.f64 2 t 1) (*.f64 1/16 z)))) (*.f64 x (cos.f64 (*.f64 (fma.f64 2 (*.f64 a b) b) (*.f64 1/16 y)))))
(*.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 x (*.f64 (cos.f64 (/.f64 (*.f64 z (fma.f64 a 2 1)) (/.f64 16 t))) (cos.f64 (/.f64 (*.f64 (fma.f64 y 2 1) b) (/.f64 16 t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (/.f64 (*.f64 z (fma.f64 2 a 1)) 16) t))) (cos.f64 (/.f64 (fma.f64 y 2 1) (/.f64 (/.f64 16 t) b))))
(*.f64 (cos.f64 (*.f64 t (/.f64 z (/.f64 16 (fma.f64 2 a 1))))) (*.f64 x (cos.f64 (*.f64 (/.f64 t 16) (*.f64 (fma.f64 y 2 1) b)))))
(*.f64 (cos.f64 (*.f64 z (*.f64 (/.f64 t 16) (fma.f64 2 a 1)))) (*.f64 x (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (/.f64 t 16) b)))))
(*.f64 (cos.f64 (*.f64 z (*.f64 (*.f64 1/16 t) (fma.f64 2 a 1)))) (*.f64 x (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 t (*.f64 1/16 b))))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (fma.f64 2 a 1) (/.f64 16 (*.f64 z t))))) (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 t (*.f64 1/16 b)))))
(*.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 x (*.f64 (cos.f64 (/.f64 (*.f64 z (fma.f64 b 2 1)) (/.f64 16 t))) (cos.f64 (/.f64 (*.f64 y (fma.f64 a 2 1)) (/.f64 16 t)))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (/.f64 (*.f64 z (fma.f64 2 b 1)) 16) t)) (cos.f64 (/.f64 y (/.f64 (/.f64 16 t) (fma.f64 2 a 1))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (/.f64 t 16) (fma.f64 z (*.f64 2 b) z))) (cos.f64 (*.f64 t (/.f64 (fma.f64 2 a 1) (/.f64 16 y))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (fma.f64 2 (*.f64 z b) z) (/.f64 t 16))) (cos.f64 (*.f64 y (*.f64 (/.f64 t 16) (fma.f64 2 a 1))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (fma.f64 2 (*.f64 z b) z) (*.f64 1/16 t))) (cos.f64 (*.f64 y (*.f64 (*.f64 1/16 t) (fma.f64 2 a 1))))))
(*.f64 (cos.f64 (*.f64 (*.f64 1/16 z) (fma.f64 t (*.f64 2 b) t))) (*.f64 x (cos.f64 (*.f64 y (*.f64 (fma.f64 2 a 1) (*.f64 1/16 t))))))
(*.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 x (*.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 y 2 1) t) (/.f64 16 z))) (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) b) (/.f64 16 z)))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (/.f64 (*.f64 (fma.f64 y 2 1) t) 16) z)) (cos.f64 (/.f64 (fma.f64 2 a 1) (/.f64 (/.f64 16 z) b)))))
(*.f64 x (*.f64 (cos.f64 (*.f64 z (/.f64 (fma.f64 y 2 1) (/.f64 16 t)))) (cos.f64 (*.f64 z (/.f64 (fma.f64 2 a 1) (/.f64 16 b))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (/.f64 t 16) z))) (cos.f64 (*.f64 z (*.f64 (/.f64 b 16) (fma.f64 2 a 1))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z (*.f64 1/16 t)))) (cos.f64 (*.f64 z (*.f64 (*.f64 1/16 b) (fma.f64 2 a 1))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (fma.f64 2 (*.f64 y z) z) (*.f64 1/16 t))) (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 z (*.f64 1/16 b))))))
(*.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 x (*.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 y 2 1) a) (/.f64 16 t))) (cos.f64 (/.f64 (*.f64 b (fma.f64 z 2 1)) (/.f64 16 t)))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (fma.f64 y 2 1) (/.f64 (/.f64 16 t) a))) (cos.f64 (/.f64 (fma.f64 2 z 1) (/.f64 (/.f64 16 t) b)))))
(*.f64 x (*.f64 (cos.f64 (*.f64 t (/.f64 (fma.f64 y 2 1) (/.f64 16 a)))) (cos.f64 (/.f64 (*.f64 t (fma.f64 2 z 1)) (/.f64 16 b)))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (/.f64 a 16) t))) (cos.f64 (*.f64 (/.f64 b 16) (*.f64 t (fma.f64 2 z 1))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 a (*.f64 1/16 t)))) (cos.f64 (*.f64 (*.f64 1/16 b) (*.f64 t (fma.f64 2 z 1))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 t (*.f64 1/16 a)))) (cos.f64 (*.f64 (*.f64 1/16 b) (*.f64 t (fma.f64 2 z 1))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 t (*.f64 1/16 a)))) (cos.f64 (*.f64 t (*.f64 (fma.f64 2 z 1) (*.f64 1/16 b))))))
(*.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 x (*.f64 (cos.f64 (/.f64 (*.f64 z (fma.f64 a 2 1)) (/.f64 16 t))) (cos.f64 (/.f64 (*.f64 (fma.f64 y 2 1) b) (/.f64 16 t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (/.f64 (*.f64 z (fma.f64 2 a 1)) 16) t))) (cos.f64 (/.f64 (fma.f64 y 2 1) (/.f64 (/.f64 16 t) b))))
(*.f64 (cos.f64 (*.f64 t (/.f64 z (/.f64 16 (fma.f64 2 a 1))))) (*.f64 x (cos.f64 (*.f64 (/.f64 t 16) (*.f64 (fma.f64 y 2 1) b)))))
(*.f64 (cos.f64 (*.f64 z (*.f64 (/.f64 t 16) (fma.f64 2 a 1)))) (*.f64 x (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (/.f64 t 16) b)))))
(*.f64 (cos.f64 (*.f64 z (*.f64 (*.f64 1/16 t) (fma.f64 2 a 1)))) (*.f64 x (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 t (*.f64 1/16 b))))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (fma.f64 2 a 1) (/.f64 16 (*.f64 z t))))) (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 t (*.f64 1/16 b)))))
(*.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 x (*.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 y 2 1) z) (/.f64 16 a))) (cos.f64 (/.f64 (*.f64 b (fma.f64 t 2 1)) (/.f64 16 a)))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (fma.f64 y 2 1) (/.f64 (/.f64 16 a) z))) (cos.f64 (/.f64 (fma.f64 2 t 1) (/.f64 (/.f64 16 a) b)))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (/.f64 (fma.f64 y 2 1) (/.f64 16 a)) z)) (cos.f64 (/.f64 (fma.f64 2 t 1) (/.f64 16 (*.f64 a b))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (/.f64 z 16) a))) (cos.f64 (*.f64 (fma.f64 2 t 1) (*.f64 (/.f64 b 16) a)))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z (*.f64 1/16 a)))) (cos.f64 (*.f64 (fma.f64 2 t 1) (*.f64 b (*.f64 1/16 a))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z (*.f64 1/16 a)))) (cos.f64 (*.f64 (fma.f64 2 t 1) (*.f64 a (*.f64 1/16 b))))))
(*.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 x (*.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 y 2 1) z) (/.f64 16 b))) (cos.f64 (/.f64 (*.f64 t (fma.f64 a 2 1)) (/.f64 16 b)))))
(*.f64 x (*.f64 (cos.f64 (/.f64 (fma.f64 2 a 1) (/.f64 (/.f64 16 t) b))) (cos.f64 (/.f64 (fma.f64 y 2 1) (/.f64 16 (*.f64 z b))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 t (/.f64 (fma.f64 2 a 1) (/.f64 16 b)))) (cos.f64 (*.f64 (/.f64 z (/.f64 16 b)) (fma.f64 y 2 1)))))
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 (/.f64 b 16) (fma.f64 2 a 1)))) (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (/.f64 z 16) b)))))
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 1/16 b) (fma.f64 2 a 1)))) (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 b (*.f64 1/16 z))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 t (*.f64 1/16 b)))) (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z (*.f64 1/16 b))))))
(*.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 x (*.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 y 2 1) z) (/.f64 16 t))) (cos.f64 (/.f64 (*.f64 a (fma.f64 b 2 1)) (/.f64 16 t)))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (/.f64 (*.f64 (fma.f64 y 2 1) t) 16) z)) (cos.f64 (/.f64 (fma.f64 2 b 1) (/.f64 (/.f64 16 t) a)))))
(*.f64 (cos.f64 (*.f64 z (/.f64 (fma.f64 y 2 1) (/.f64 16 t)))) (*.f64 x (cos.f64 (*.f64 t (/.f64 a (/.f64 16 (fma.f64 2 b 1)))))))
(*.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (/.f64 t 16) z))) (*.f64 x (cos.f64 (*.f64 t (/.f64 (fma.f64 2 (*.f64 a b) a) 16)))))
(*.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z (*.f64 1/16 t)))) (*.f64 x (cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 2 (*.f64 a b) a))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (fma.f64 2 (*.f64 y z) z) (*.f64 1/16 t))) (cos.f64 (*.f64 t (*.f64 (fma.f64 2 b 1) (*.f64 1/16 a))))))
Compiler

Compiled 39 to 32 computations (17.9% saved)

simplify53.0ms (0.3%)

Algorithm
egg-herbie
Rules
442×fma-def_binary64
259×associate-/l*_binary64
212×associate-/r/_binary64
208×*-commutative_binary64
192×distribute-lft-in_binary64
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
02437
14737
210637
324337
458037
5106637
6148535
7197335
8241731
9250431
10253631
11253631
Stop Event
saturated
Counts
1 → 2
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 x (*.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 y 2 1) z) (/.f64 16 t))) (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) b) (/.f64 16 t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (/.f64 (*.f64 (fma.f64 y 2 1) z) 16) t))) (cos.f64 (*.f64 (/.f64 (*.f64 (fma.f64 2 a 1) b) 16) t)))
(*.f64 x (*.f64 (cos.f64 (*.f64 t (/.f64 (fma.f64 y 2 1) (/.f64 16 z)))) (cos.f64 (*.f64 t (/.f64 (fma.f64 (*.f64 2 a) b b) 16)))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (/.f64 z 16) t))) (cos.f64 (*.f64 t (*.f64 (/.f64 b 16) (fma.f64 2 a 1))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z (/.f64 t 16)))) (cos.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) (/.f64 b 16))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (fma.f64 2 (*.f64 y z) z) (*.f64 1/16 t))) (cos.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) (*.f64 1/16 b))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (/.f64 y 8)))) (cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (/.f64 a 8))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 1/8 y)))) (cos.f64 (*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a)))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 1/8 y 1/16))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 1/8 a 1/16))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))

eval1.0ms (0%)

Compiler

Compiled 54 to 40 computations (25.9% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
45.9b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
46.0b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
46.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)))
Compiler

Compiled 60 to 46 computations (23.3% saved)

localize77.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
2.7b
(*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))
34.7b
(cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))
34.8b
(cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16)))
Compiler

Compiled 105 to 64 computations (39% saved)

series44.0ms (0.2%)

Counts
4 → 128
Calls

36 calls:

TimeVariablePointExpression
3.0ms
y
@0
(*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))
2.0ms
y
@0
(cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16)))
2.0ms
z
@0
(cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16)))
2.0ms
t
@0
(cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))
2.0ms
a
@0
(cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))

rewrite118.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
925×prod-diff_binary64
792×log-prod_binary64
288×expm1-udef_binary64
288×log1p-udef_binary64
242×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01648
132248
2381148
Stop Event
node limit
Counts
4 → 92
Calls
Call 1
Inputs
(cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16)))
(cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))
(*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cbrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 y 1/8) (*.f64 z t))) (cos.f64 (*.f64 1/16 (*.f64 z t)))) (*.f64 (sin.f64 (*.f64 (*.f64 y 1/8) (*.f64 z t))) (sin.f64 (*.f64 1/16 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (cos.f64 (*.f64 (*.f64 z t) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (sin.f64 (*.f64 (*.f64 z t) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) 2) (cbrt.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) (sqrt.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) (cbrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b))) (sin.f64 (*.f64 1/16 (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 2) (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) (sqrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y 1/8) (*.f64 z t)) (*.f64 1/16 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8)) (*.f64 (*.f64 z t) 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 y 1/8 1/16)) (*.f64 z t))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 y 1/8 1/16)) (*.f64 z t))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 y 1/8 1/16)) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 y 1/8 1/16)) (*.f64 z t)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 y 1/8 1/16)) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 y 1/8 1/16)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (fma.f64 y 1/8 1/16) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 y 1/8 1/16) 3) (pow.f64 (*.f64 z t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) (*.f64 y 1/8) (*.f64 (*.f64 z t) 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y 1/8) (*.f64 z t) (*.f64 1/16 (*.f64 z t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)) (*.f64 1/16 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a)) (*.f64 (*.f64 t b) 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) (fma.f64 1/8 a 1/16)) t)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) (fma.f64 1/8 a 1/16)) t)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) (fma.f64 1/8 a 1/16)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 b) (fma.f64 1/8 a 1/16)) t))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 b) (fma.f64 1/8 a 1/16)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 b) (fma.f64 1/8 a 1/16)) t))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 b (fma.f64 1/8 a 1/16)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 b (fma.f64 1/8 a 1/16)) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/8 a) (*.f64 t b) (*.f64 1/16 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t b) (*.f64 1/8 a) (*.f64 (*.f64 t b) 1/16))))))

simplify216.0ms (1.1%)

Algorithm
egg-herbie
Rules
1684×distribute-rgt-in_binary64
804×fma-def_binary64
663×associate-+l+_binary64
616×*-commutative_binary64
517×sqr-pow_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01452170
14282150
214922104
341432104
446812104
559182104
662152104
765712104
870022104
Stop Event
node limit
Counts
220 → 143
Calls
Call 1
Inputs
1
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) 1)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) 1))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) (+.f64 1 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 6) (pow.f64 z 6)))))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
1
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) 1)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) 1))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) (+.f64 1 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 6) (pow.f64 z 6)))))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) 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 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2))))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 6)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2)))))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b)))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (pow.f64 b 4)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (pow.f64 b 4)))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2)))) (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 6) (pow.f64 b 6)))))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b)))
(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))))))))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 1/16 (*.f64 t b))
(+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 1/16 (*.f64 t b)))
(+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 1/16 (*.f64 t b)))
(+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 1/16 (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
Outputs
1
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) 1)
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 t t) (pow.f64 (fma.f64 y 1/8 1/16) 2)) (*.f64 z z)) 1)
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 2) (*.f64 (*.f64 t t) (*.f64 z z))) 1)
(fma.f64 -1/2 (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (fma.f64 1/8 y 1/16) 2))) 1)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) 1))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 y 1/8 1/16) 4) (pow.f64 z 4))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 t t) (pow.f64 (fma.f64 y 1/8 1/16) 2)) (*.f64 z z)) 1))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 4) (pow.f64 z 4))) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 2) (*.f64 (*.f64 t t) (*.f64 z z))) 1))
(fma.f64 -1/2 (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (fma.f64 1/8 y 1/16) 2))) (fma.f64 (pow.f64 t 4) (*.f64 1/24 (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 4) (pow.f64 z 4))) 1))
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 2) (*.f64 (*.f64 t t) (*.f64 z z))) (fma.f64 (pow.f64 t 4) (*.f64 1/24 (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 4) (pow.f64 z 4))) 1))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) (+.f64 1 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 6) (pow.f64 z 6)))))))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 y 1/8 1/16) 4) (pow.f64 z 4))) (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 t t) (pow.f64 (fma.f64 y 1/8 1/16) 2)) (*.f64 z z)) 1) (*.f64 (*.f64 -1/720 (pow.f64 t 6)) (*.f64 (pow.f64 (fma.f64 y 1/8 1/16) 6) (pow.f64 z 6)))))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 4) (pow.f64 z 4))) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 2) (*.f64 (*.f64 t t) (*.f64 z z))) (fma.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 6) (pow.f64 z 6))) 1)))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 4) (pow.f64 z 4))) (fma.f64 -1/2 (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (fma.f64 1/8 y 1/16) 2))) (fma.f64 (*.f64 (pow.f64 t 6) (pow.f64 (fma.f64 1/8 y 1/16) 6)) (*.f64 -1/720 (pow.f64 z 6)) 1)))
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 2) (*.f64 (*.f64 t t) (*.f64 z z))) (fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 4) (pow.f64 z 4))) (fma.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 6) (pow.f64 z 6))) 1)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
1
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) 1)
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 t t) (pow.f64 (fma.f64 y 1/8 1/16) 2)) (*.f64 z z)) 1)
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 2) (*.f64 (*.f64 t t) (*.f64 z z))) 1)
(fma.f64 -1/2 (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (fma.f64 1/8 y 1/16) 2))) 1)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) 1))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 y 1/8 1/16) 4) (pow.f64 z 4))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 t t) (pow.f64 (fma.f64 y 1/8 1/16) 2)) (*.f64 z z)) 1))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 4) (pow.f64 z 4))) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 2) (*.f64 (*.f64 t t) (*.f64 z z))) 1))
(fma.f64 -1/2 (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (fma.f64 1/8 y 1/16) 2))) (fma.f64 (pow.f64 t 4) (*.f64 1/24 (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 4) (pow.f64 z 4))) 1))
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 2) (*.f64 (*.f64 t t) (*.f64 z z))) (fma.f64 (pow.f64 t 4) (*.f64 1/24 (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 4) (pow.f64 z 4))) 1))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) (+.f64 1 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 6) (pow.f64 z 6)))))))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 y 1/8 1/16) 4) (pow.f64 z 4))) (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 t t) (pow.f64 (fma.f64 y 1/8 1/16) 2)) (*.f64 z z)) 1) (*.f64 (*.f64 -1/720 (pow.f64 t 6)) (*.f64 (pow.f64 (fma.f64 y 1/8 1/16) 6) (pow.f64 z 6)))))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 4) (pow.f64 z 4))) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 2) (*.f64 (*.f64 t t) (*.f64 z z))) (fma.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 6) (pow.f64 z 6))) 1)))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 4) (pow.f64 z 4))) (fma.f64 -1/2 (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (fma.f64 1/8 y 1/16) 2))) (fma.f64 (*.f64 (pow.f64 t 6) (pow.f64 (fma.f64 1/8 y 1/16) 6)) (*.f64 -1/720 (pow.f64 z 6)) 1)))
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 2) (*.f64 (*.f64 t t) (*.f64 z z))) (fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 4) (pow.f64 z 4))) (fma.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 6) (pow.f64 z 6))) 1)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 1/16 (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 z 1/16)))
(cos.f64 (*.f64 t (*.f64 1/16 z)))
(cos.f64 (*.f64 z (*.f64 t 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 1/16 (*.f64 t z))) (*.f64 (*.f64 -1/8 y) (*.f64 (*.f64 t z) (sin.f64 (*.f64 1/16 (*.f64 t z))))))
(fma.f64 -1/8 (*.f64 t (*.f64 (*.f64 z (sin.f64 (*.f64 t (*.f64 z 1/16)))) y)) (cos.f64 (*.f64 t (*.f64 z 1/16))))
(fma.f64 (*.f64 t y) (*.f64 -1/8 (*.f64 z (sin.f64 (*.f64 t (*.f64 1/16 z))))) (cos.f64 (*.f64 t (*.f64 1/16 z))))
(fma.f64 (*.f64 (*.f64 t z) (*.f64 y -1/8)) (sin.f64 (*.f64 z (*.f64 t 1/16))) (cos.f64 (*.f64 z (*.f64 t 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 1/16 (*.f64 t z))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (*.f64 (*.f64 y y) (*.f64 t t)) (*.f64 z z))) (*.f64 (*.f64 -1/8 y) (*.f64 (*.f64 t z) (sin.f64 (*.f64 1/16 (*.f64 t z)))))))
(+.f64 (cos.f64 (*.f64 t (*.f64 z 1/16))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 t (*.f64 z 1/16))) (*.f64 (*.f64 t t) (*.f64 (*.f64 z z) (*.f64 y y)))) (*.f64 (*.f64 (*.f64 t z) (sin.f64 (*.f64 t (*.f64 z 1/16)))) (*.f64 y -1/8))))
(fma.f64 -1/8 (*.f64 t (*.f64 y (*.f64 z (sin.f64 (*.f64 t (*.f64 1/16 z)))))) (*.f64 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 z z) (*.f64 y y)))) 1) (cos.f64 (*.f64 t (*.f64 1/16 z)))))
(fma.f64 -1/8 (*.f64 t (*.f64 y (*.f64 z (sin.f64 (*.f64 t (*.f64 1/16 z)))))) (*.f64 (+.f64 1 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 z z) (*.f64 y y))))) (cos.f64 (*.f64 t (*.f64 1/16 z)))))
(fma.f64 y (*.f64 -1/8 (*.f64 (*.f64 t z) (sin.f64 (*.f64 z (*.f64 t 1/16))))) (*.f64 (+.f64 1 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 y z) (*.f64 y z))))) (cos.f64 (*.f64 z (*.f64 t 1/16)))))
(+.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))) (fma.f64 1/3072 (*.f64 (*.f64 (pow.f64 y 3) (pow.f64 t 3)) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t z))) (pow.f64 z 3))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (*.f64 (*.f64 y y) (*.f64 t t)) (*.f64 z z))) (*.f64 (*.f64 -1/8 y) (*.f64 (*.f64 t z) (sin.f64 (*.f64 1/16 (*.f64 t z))))))))
(+.f64 (cos.f64 (*.f64 t (*.f64 z 1/16))) (fma.f64 1/3072 (*.f64 (*.f64 (sin.f64 (*.f64 t (*.f64 z 1/16))) (pow.f64 z 3)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 t (*.f64 z 1/16))) (*.f64 (*.f64 t t) (*.f64 (*.f64 z z) (*.f64 y y)))) (*.f64 (*.f64 (*.f64 t z) (sin.f64 (*.f64 t (*.f64 z 1/16)))) (*.f64 y -1/8)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 z z) (*.f64 y y)))) 1) (cos.f64 (*.f64 t (*.f64 1/16 z)))) (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 z))) (+.f64 (*.f64 (*.f64 t z) (*.f64 y -1/8)) (*.f64 (*.f64 1/3072 (pow.f64 y 3)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 z z) (*.f64 y y))))) (cos.f64 (*.f64 t (*.f64 1/16 z)))) (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 z))) (+.f64 (*.f64 (*.f64 1/3072 (pow.f64 y 3)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (*.f64 t z) (*.f64 y -1/8)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 y z) (*.f64 y z))))) (cos.f64 (*.f64 z (*.f64 t 1/16)))) (*.f64 (sin.f64 (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 1/3072 (pow.f64 y 3)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (*.f64 t z) (*.f64 y -1/8)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)))
(cos.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z))
(cos.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2)))))
(+.f64 1 (*.f64 (*.f64 -1/2 (*.f64 t t)) (*.f64 (*.f64 b b) (pow.f64 (fma.f64 a 1/8 1/16) 2))))
(fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (pow.f64 (fma.f64 1/8 a 1/16) 2))) 1)
(fma.f64 (*.f64 t (*.f64 t (*.f64 b b))) (*.f64 -1/2 (pow.f64 (fma.f64 1/8 a 1/16) 2)) 1)
(fma.f64 -1/2 (*.f64 b (*.f64 b (*.f64 (*.f64 t t) (pow.f64 (fma.f64 1/8 a 1/16) 2)))) 1)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2))))))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 a 1/8 1/16) 4))) (+.f64 1 (*.f64 (*.f64 -1/2 (*.f64 t t)) (*.f64 (*.f64 b b) (pow.f64 (fma.f64 a 1/8 1/16) 2)))))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 1/8 a 1/16) 4))) (fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (pow.f64 (fma.f64 1/8 a 1/16) 2))) 1))
(fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 b (*.f64 b (pow.f64 (fma.f64 1/8 a 1/16) 2)))) (fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/24 (pow.f64 (fma.f64 1/8 a 1/16) 4)) 1))
(fma.f64 -1/2 (*.f64 b (*.f64 b (*.f64 (*.f64 t t) (pow.f64 (fma.f64 1/8 a 1/16) 2)))) (fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/24 (pow.f64 (fma.f64 1/8 a 1/16) 4)) 1))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 6)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2)))))))
(fma.f64 -1/720 (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 (fma.f64 a 1/8 1/16) 6)) (pow.f64 b 6)) (fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 a 1/8 1/16) 4))) (+.f64 1 (*.f64 (*.f64 -1/2 (*.f64 t t)) (*.f64 (*.f64 b b) (pow.f64 (fma.f64 a 1/8 1/16) 2))))))
(fma.f64 -1/720 (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 t 6) (pow.f64 (fma.f64 1/8 a 1/16) 6))) (fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 1/8 a 1/16) 4))) (fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (pow.f64 (fma.f64 1/8 a 1/16) 2))) 1)))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 1/8 a 1/16) 4))) (fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 b (*.f64 b (pow.f64 (fma.f64 1/8 a 1/16) 2)))) (fma.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (fma.f64 1/8 a 1/16) 6))) 1)))
(fma.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (fma.f64 1/8 a 1/16) 6))) (fma.f64 -1/2 (*.f64 b (*.f64 b (*.f64 (*.f64 t t) (pow.f64 (fma.f64 1/8 a 1/16) 2)))) (fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/24 (pow.f64 (fma.f64 1/8 a 1/16) 4)) 1)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b)))
(cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))
(cos.f64 (*.f64 b (*.f64 t (fma.f64 1/8 a 1/16))))
(cos.f64 (*.f64 t (*.f64 b (fma.f64 1/8 a 1/16))))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b)))
(cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))
(cos.f64 (*.f64 b (*.f64 t (fma.f64 1/8 a 1/16))))
(cos.f64 (*.f64 t (*.f64 b (fma.f64 1/8 a 1/16))))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b)))
(cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))
(cos.f64 (*.f64 b (*.f64 t (fma.f64 1/8 a 1/16))))
(cos.f64 (*.f64 t (*.f64 b (fma.f64 1/8 a 1/16))))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b)))
(cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))
(cos.f64 (*.f64 b (*.f64 t (fma.f64 1/8 a 1/16))))
(cos.f64 (*.f64 t (*.f64 b (fma.f64 1/8 a 1/16))))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2)))))
(+.f64 1 (*.f64 (*.f64 -1/2 (*.f64 t t)) (*.f64 (*.f64 b b) (pow.f64 (fma.f64 a 1/8 1/16) 2))))
(fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (pow.f64 (fma.f64 1/8 a 1/16) 2))) 1)
(fma.f64 (*.f64 t (*.f64 t (*.f64 b b))) (*.f64 -1/2 (pow.f64 (fma.f64 1/8 a 1/16) 2)) 1)
(fma.f64 -1/2 (*.f64 b (*.f64 b (*.f64 (*.f64 t t) (pow.f64 (fma.f64 1/8 a 1/16) 2)))) 1)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (pow.f64 b 4)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2))))))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 a 1/8 1/16) 4))) (+.f64 1 (*.f64 (*.f64 -1/2 (*.f64 t t)) (*.f64 (*.f64 b b) (pow.f64 (fma.f64 a 1/8 1/16) 2)))))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 1/8 a 1/16) 4))) (fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (pow.f64 (fma.f64 1/8 a 1/16) 2))) 1))
(fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 b (*.f64 b (pow.f64 (fma.f64 1/8 a 1/16) 2)))) (fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/24 (pow.f64 (fma.f64 1/8 a 1/16) 4)) 1))
(fma.f64 -1/2 (*.f64 b (*.f64 b (*.f64 (*.f64 t t) (pow.f64 (fma.f64 1/8 a 1/16) 2)))) (fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/24 (pow.f64 (fma.f64 1/8 a 1/16) 4)) 1))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (pow.f64 b 4)))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2)))) (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 6) (pow.f64 b 6)))))))
(fma.f64 -1/720 (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 (fma.f64 a 1/8 1/16) 6)) (pow.f64 b 6)) (fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 a 1/8 1/16) 4))) (+.f64 1 (*.f64 (*.f64 -1/2 (*.f64 t t)) (*.f64 (*.f64 b b) (pow.f64 (fma.f64 a 1/8 1/16) 2))))))
(fma.f64 -1/720 (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 t 6) (pow.f64 (fma.f64 1/8 a 1/16) 6))) (fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 1/8 a 1/16) 4))) (fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (pow.f64 (fma.f64 1/8 a 1/16) 2))) 1)))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 1/8 a 1/16) 4))) (fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 b (*.f64 b (pow.f64 (fma.f64 1/8 a 1/16) 2)))) (fma.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (fma.f64 1/8 a 1/16) 6))) 1)))
(fma.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (fma.f64 1/8 a 1/16) 6))) (fma.f64 -1/2 (*.f64 b (*.f64 b (*.f64 (*.f64 t t) (pow.f64 (fma.f64 1/8 a 1/16) 2)))) (fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/24 (pow.f64 (fma.f64 1/8 a 1/16) 4)) 1)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b)))
(cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))
(cos.f64 (*.f64 b (*.f64 t (fma.f64 1/8 a 1/16))))
(cos.f64 (*.f64 t (*.f64 b (fma.f64 1/8 a 1/16))))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b)))
(cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))
(cos.f64 (*.f64 b (*.f64 t (fma.f64 1/8 a 1/16))))
(cos.f64 (*.f64 t (*.f64 b (fma.f64 1/8 a 1/16))))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b)))
(cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))
(cos.f64 (*.f64 b (*.f64 t (fma.f64 1/8 a 1/16))))
(cos.f64 (*.f64 t (*.f64 b (fma.f64 1/8 a 1/16))))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b)))
(cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))
(cos.f64 (*.f64 b (*.f64 t (fma.f64 1/8 a 1/16))))
(cos.f64 (*.f64 t (*.f64 b (fma.f64 1/8 a 1/16))))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 1/16 b)))
(cos.f64 (*.f64 b (*.f64 t 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)))))
(fma.f64 -1/8 (*.f64 a (*.f64 (*.f64 t b) (sin.f64 (*.f64 t (*.f64 1/16 b))))) (cos.f64 (*.f64 t (*.f64 1/16 b))))
(fma.f64 (*.f64 a (*.f64 -1/8 (sin.f64 (*.f64 b (*.f64 t 1/16))))) (*.f64 t b) (cos.f64 (*.f64 b (*.f64 t 1/16))))
(fma.f64 -1/8 (*.f64 a (*.f64 (*.f64 t b) (sin.f64 (*.f64 b (*.f64 t 1/16))))) (cos.f64 (*.f64 b (*.f64 t 1/16))))
(+.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))) (fma.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 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b)))))))
(+.f64 (fma.f64 -1/8 (*.f64 a (*.f64 (*.f64 t b) (sin.f64 (*.f64 t (*.f64 1/16 b))))) (cos.f64 (*.f64 t (*.f64 1/16 b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 t t) (*.f64 a a))) (*.f64 -1/128 (cos.f64 (*.f64 t (*.f64 1/16 b))))))
(fma.f64 -1/8 (*.f64 b (*.f64 (sin.f64 (*.f64 b (*.f64 t 1/16))) (*.f64 t a))) (*.f64 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a)))) 1) (cos.f64 (*.f64 b (*.f64 t 1/16)))))
(fma.f64 -1/8 (*.f64 b (*.f64 (sin.f64 (*.f64 b (*.f64 t 1/16))) (*.f64 t a))) (*.f64 (+.f64 1 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))
(fma.f64 -1/8 (*.f64 a (*.f64 (*.f64 t b) (sin.f64 (*.f64 b (*.f64 t 1/16))))) (*.f64 (+.f64 1 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b a) (*.f64 b a))))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))
(+.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))) (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b)))) (*.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 (fma.f64 -1/8 (*.f64 a (*.f64 (*.f64 t b) (sin.f64 (*.f64 t (*.f64 1/16 b))))) (cos.f64 (*.f64 t (*.f64 1/16 b)))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (*.f64 b b) (*.f64 (*.f64 t t) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 b 3) (pow.f64 a 3))) (*.f64 1/3072 (sin.f64 (*.f64 t (*.f64 1/16 b)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a)))) 1) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (*.f64 (sin.f64 (*.f64 b (*.f64 t 1/16))) (+.f64 (*.f64 1/3072 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 a 3) (pow.f64 b 3)))) (*.f64 -1/8 (*.f64 t (*.f64 b a))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (*.f64 (sin.f64 (*.f64 b (*.f64 t 1/16))) (+.f64 (*.f64 -1/8 (*.f64 t (*.f64 b a))) (*.f64 1/3072 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 a 3) (pow.f64 b 3)))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b a) (*.f64 b a))))) (cos.f64 (*.f64 b (*.f64 t 1/16)))) (*.f64 (sin.f64 (*.f64 b (*.f64 t 1/16))) (+.f64 (*.f64 -1/8 (*.f64 t (*.f64 b a))) (*.f64 1/3072 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 a 3) (pow.f64 b 3)))))))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 1/16 (*.f64 t z))
(*.f64 t (*.f64 z 1/16))
(*.f64 t (*.f64 1/16 z))
(*.f64 z (*.f64 t 1/16))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 t (*.f64 z y)))
(*.f64 t (*.f64 (*.f64 1/8 y) z))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 t (*.f64 z y)))
(*.f64 t (*.f64 (*.f64 1/8 y) z))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)
(*.f64 (fma.f64 1/8 y 1/16) (*.f64 t z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 1/16 (*.f64 t b))
(*.f64 t (*.f64 1/16 b))
(*.f64 b (*.f64 t 1/16))
(+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 1/16 (*.f64 t b)))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 1/16 (*.f64 t b)))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 1/16 (*.f64 t b)))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 1/8 a) (*.f64 t b))
(*.f64 1/8 (*.f64 (*.f64 a b) t))
(*.f64 t (*.f64 1/8 (*.f64 b a)))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 1/8 a) (*.f64 t b))
(*.f64 1/8 (*.f64 (*.f64 a b) t))
(*.f64 t (*.f64 1/8 (*.f64 b a)))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
(*.f64 b (*.f64 t (fma.f64 1/8 a 1/16)))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))

localize62.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.7b
(*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t)
2.2b
(*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t)
34.7b
(cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16))
34.7b
(cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))
Compiler

Compiled 150 to 107 computations (28.7% saved)

series26.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite97.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
888×prod-diff_binary64
387×log1p-udef_binary64
222×add-sqr-sqrt_binary64
217×*-un-lft-identity_binary64
217×pow1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02154
144954
2576154
Stop Event
node limit
Counts
4 → 70
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 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))) 2) (cbrt.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))) (sqrt.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16)))) 2) (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16)))) (sqrt.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y 2) 3)) (*.f64 z t)) (+.f64 (*.f64 4 (*.f64 y y)) (-.f64 1 (*.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 y y)) -1) (*.f64 z t)) (fma.f64 y 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 t) (*.f64 (fma.f64 y 2 1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 y 2 1) z) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 (fma.f64 y 2 1) z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (*.f64 8 (pow.f64 a 3))) (*.f64 t b)) (+.f64 (*.f64 4 (*.f64 a a)) (-.f64 1 (*.f64 2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a a)) -1) (*.f64 t b)) (fma.f64 2 a -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 b) (fma.f64 2 a 1)) t))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 (fma.f64 2 a 1) b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 2 a 1) b) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 1))))))

simplify114.0ms (0.6%)

Algorithm
egg-herbie
Rules
929×unsub-neg_binary64
845×fma-def_binary64
547×associate-+l+_binary64
513×associate-+r+_binary64
283×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01592794
14742512
217252450
339692450
463652450
Stop Event
node limit
Counts
214 → 122
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))))
Outputs
(cos.f64 (*.f64 1/16 (*.f64 t z)))
(cos.f64 (*.f64 z (*.f64 1/16 t)))
(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))))))))
(fma.f64 -1/8 (*.f64 (*.f64 t z) (*.f64 (sin.f64 (*.f64 z (*.f64 1/16 t))) y)) (cos.f64 (*.f64 z (*.f64 1/16 t))))
(fma.f64 (*.f64 t y) (*.f64 (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z)))) -1/8) (cos.f64 (*.f64 1/16 (*.f64 t z))))
(fma.f64 (*.f64 (*.f64 -1/8 y) (*.f64 t z)) (sin.f64 (*.f64 t (*.f64 z 1/16))) (cos.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 1/16 (*.f64 t z))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (*.f64 y y) (*.f64 (*.f64 t t) (*.f64 z z)))) (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z)))))))))
(+.f64 (cos.f64 (*.f64 z (*.f64 1/16 t))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 z (*.f64 1/16 t))) (*.f64 (*.f64 z z) (*.f64 (*.f64 y y) (*.f64 t t)))) (*.f64 (*.f64 z (*.f64 (sin.f64 (*.f64 z (*.f64 1/16 t))) t)) (*.f64 -1/8 y))))
(fma.f64 -1/8 (*.f64 t (*.f64 (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z)))) y)) (*.f64 (+.f64 (*.f64 -1/128 (*.f64 y (*.f64 y (*.f64 t (*.f64 t (*.f64 z z)))))) 1) (cos.f64 (*.f64 1/16 (*.f64 t z)))))
(fma.f64 -1/8 (*.f64 (*.f64 t z) (*.f64 (sin.f64 (*.f64 t (*.f64 z 1/16))) y)) (*.f64 (+.f64 1 (*.f64 -1/128 (*.f64 (*.f64 z (*.f64 t y)) (*.f64 z (*.f64 t y))))) (cos.f64 (*.f64 t (*.f64 z 1/16)))))
(+.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))) (fma.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)))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 (*.f64 y y) (*.f64 (*.f64 t t) (*.f64 z z)))) (*.f64 -1/8 (*.f64 y (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z))))))))))
(+.f64 (cos.f64 (*.f64 z (*.f64 1/16 t))) (fma.f64 1/3072 (*.f64 (*.f64 (sin.f64 (*.f64 z (*.f64 1/16 t))) (pow.f64 z 3)) (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 z (*.f64 1/16 t))) (*.f64 (*.f64 z z) (*.f64 (*.f64 y y) (*.f64 t t)))) (*.f64 (*.f64 z (*.f64 (sin.f64 (*.f64 z (*.f64 1/16 t))) t)) (*.f64 -1/8 y)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/128 (*.f64 y (*.f64 y (*.f64 t (*.f64 t (*.f64 z z)))))) 1) (cos.f64 (*.f64 1/16 (*.f64 t z)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t z))) (+.f64 (*.f64 (*.f64 -1/8 y) (*.f64 t z)) (*.f64 (*.f64 1/3072 (pow.f64 y 3)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/128 (*.f64 (*.f64 z (*.f64 t y)) (*.f64 z (*.f64 t y))))) (cos.f64 (*.f64 t (*.f64 z 1/16)))) (*.f64 (sin.f64 (*.f64 t (*.f64 z 1/16))) (+.f64 (*.f64 (*.f64 -1/8 y) (*.f64 t z)) (*.f64 (*.f64 1/3072 (pow.f64 y 3)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(cos.f64 (*.f64 1/16 (*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 z z)) (pow.f64 (fma.f64 2 y 1) 2))))
(fma.f64 (*.f64 (*.f64 t t) -1/512) (*.f64 (*.f64 z z) (pow.f64 (fma.f64 y 2 1) 2)) 1)
(fma.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 -1/512 (pow.f64 (fma.f64 y 2 1) 2)) 1)
(+.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 (fma.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 z z)) (pow.f64 (fma.f64 2 y 1) 2)) (*.f64 1/1572864 (*.f64 (pow.f64 (fma.f64 2 y 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (fma.f64 (*.f64 (*.f64 t t) -1/512) (*.f64 (*.f64 z z) (pow.f64 (fma.f64 y 2 1) 2)) 1) (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 z 4)) (*.f64 1/1572864 (pow.f64 (fma.f64 y 2 1) 4))))
(fma.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 -1/512 (pow.f64 (fma.f64 y 2 1) 2)) (fma.f64 1/1572864 (*.f64 (pow.f64 (fma.f64 y 2 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))) 1))
(+.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)))))))
(fma.f64 -1/12079595520 (*.f64 (pow.f64 (fma.f64 2 y 1) 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6))) (+.f64 1 (fma.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 z z)) (pow.f64 (fma.f64 2 y 1) 2)) (*.f64 1/1572864 (*.f64 (pow.f64 (fma.f64 2 y 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (fma.f64 y 2 1) 6) (pow.f64 z 6))) (+.f64 (fma.f64 (*.f64 (*.f64 t t) -1/512) (*.f64 (*.f64 z z) (pow.f64 (fma.f64 y 2 1) 2)) 1) (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 z 4)) (*.f64 1/1572864 (pow.f64 (fma.f64 y 2 1) 4)))))
(fma.f64 -1/12079595520 (*.f64 (pow.f64 (fma.f64 y 2 1) 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6))) (fma.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 -1/512 (pow.f64 (fma.f64 y 2 1) 2)) (fma.f64 1/1572864 (*.f64 (pow.f64 (fma.f64 y 2 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))) 1)))
(fma.f64 -1/12079595520 (*.f64 (pow.f64 z 6) (*.f64 (pow.f64 (fma.f64 y 2 1) 6) (pow.f64 t 6))) (fma.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 -1/512 (pow.f64 (fma.f64 y 2 1) 2)) (fma.f64 1/1572864 (*.f64 (pow.f64 (fma.f64 y 2 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))) 1)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.f64 y 2 1)))))
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 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 z z)) (pow.f64 (fma.f64 2 y 1) 2))))
(fma.f64 (*.f64 (*.f64 t t) -1/512) (*.f64 (*.f64 z z) (pow.f64 (fma.f64 y 2 1) 2)) 1)
(fma.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 -1/512 (pow.f64 (fma.f64 y 2 1) 2)) 1)
(+.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 (fma.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 z z)) (pow.f64 (fma.f64 2 y 1) 2)) (*.f64 1/1572864 (*.f64 (pow.f64 (fma.f64 2 y 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (fma.f64 (*.f64 (*.f64 t t) -1/512) (*.f64 (*.f64 z z) (pow.f64 (fma.f64 y 2 1) 2)) 1) (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 z 4)) (*.f64 1/1572864 (pow.f64 (fma.f64 y 2 1) 4))))
(fma.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 -1/512 (pow.f64 (fma.f64 y 2 1) 2)) (fma.f64 1/1572864 (*.f64 (pow.f64 (fma.f64 y 2 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))) 1))
(+.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)))))))
(fma.f64 -1/12079595520 (*.f64 (pow.f64 (fma.f64 2 y 1) 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6))) (+.f64 1 (fma.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 z z)) (pow.f64 (fma.f64 2 y 1) 2)) (*.f64 1/1572864 (*.f64 (pow.f64 (fma.f64 2 y 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (fma.f64 y 2 1) 6) (pow.f64 z 6))) (+.f64 (fma.f64 (*.f64 (*.f64 t t) -1/512) (*.f64 (*.f64 z z) (pow.f64 (fma.f64 y 2 1) 2)) 1) (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 z 4)) (*.f64 1/1572864 (pow.f64 (fma.f64 y 2 1) 4)))))
(fma.f64 -1/12079595520 (*.f64 (pow.f64 (fma.f64 y 2 1) 6) (*.f64 (pow.f64 t 6) (pow.f64 z 6))) (fma.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 -1/512 (pow.f64 (fma.f64 y 2 1) 2)) (fma.f64 1/1572864 (*.f64 (pow.f64 (fma.f64 y 2 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))) 1)))
(fma.f64 -1/12079595520 (*.f64 (pow.f64 z 6) (*.f64 (pow.f64 (fma.f64 y 2 1) 6) (pow.f64 t 6))) (fma.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 -1/512 (pow.f64 (fma.f64 y 2 1) 2)) (fma.f64 1/1572864 (*.f64 (pow.f64 (fma.f64 y 2 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 z 4))) 1)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (+.f64 1 (*.f64 2 y)) z))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.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 (fma.f64 2 y 1)))))
(cos.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (fma.f64 y 2 1))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 z (fma.f64 y 2 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t 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 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t b) a))))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(fma.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t (*.f64 b a)) -1/8) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(fma.f64 -1/8 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) a)) (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.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))) (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t b) a)) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b)))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t (*.f64 b a)) -1/8))))
(fma.f64 -1/8 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)) (*.f64 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a)))) 1) (cos.f64 (*.f64 1/16 (*.f64 t b)))))
(fma.f64 -1/8 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) a)) (*.f64 (+.f64 1 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(+.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))) (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t b) a)) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b)))) (*.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 (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b a))) (cos.f64 (*.f64 1/16 (*.f64 t b)))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 1/3072 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 b 3) (pow.f64 a 3)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 b 3) (pow.f64 a 3))) 1/3072) (*.f64 (*.f64 t (*.f64 b a)) -1/8))) (*.f64 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a)))) 1) (cos.f64 (*.f64 1/16 (*.f64 t b)))))
(+.f64 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 (*.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 b 3) (pow.f64 a 3))) 1/3072) (*.f64 (*.f64 t (*.f64 b a)) -1/8))) (*.f64 (+.f64 1 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(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 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(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 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(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 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(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 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
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 (*.f64 t t) (*.f64 (*.f64 b b) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))))
(fma.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (pow.f64 (fma.f64 2 a 1) 2)) 1)
(fma.f64 (*.f64 t t) (*.f64 (*.f64 (*.f64 b b) (pow.f64 (fma.f64 2 a 1) 2)) -1/512) 1)
(fma.f64 -1/512 (*.f64 (*.f64 b b) (*.f64 (*.f64 t t) (pow.f64 (fma.f64 2 a 1) 2))) 1)
(+.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 (fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (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 (fma.f64 1/1572864 (*.f64 (pow.f64 (fma.f64 2 a 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (pow.f64 (fma.f64 2 a 1) 2)))))
(fma.f64 (*.f64 t t) (*.f64 (*.f64 (*.f64 b b) (pow.f64 (fma.f64 2 a 1) 2)) -1/512) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 2 a 1) 4))) 1))
(fma.f64 -1/512 (*.f64 (*.f64 b b) (*.f64 (*.f64 t t) (pow.f64 (fma.f64 2 a 1) 2))) (fma.f64 1/1572864 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) (pow.f64 (fma.f64 2 a 1) 4))) 1))
(+.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)))))))
(fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1 (*.f64 2 a)) 6))) (+.f64 1 (fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (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 (fma.f64 1/1572864 (*.f64 (pow.f64 (fma.f64 2 a 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (pow.f64 (fma.f64 2 a 1) 2)))) (fma.f64 -1/12079595520 (*.f64 (pow.f64 (fma.f64 2 a 1) 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6))) 1))
(fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (fma.f64 2 a 1) 6))) (fma.f64 (*.f64 t t) (*.f64 (*.f64 (*.f64 b b) (pow.f64 (fma.f64 2 a 1) 2)) -1/512) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 2 a 1) 4))) 1)))
(fma.f64 -1/12079595520 (*.f64 (pow.f64 (fma.f64 2 a 1) 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (fma.f64 -1/512 (*.f64 (*.f64 b b) (*.f64 (*.f64 t t) (pow.f64 (fma.f64 2 a 1) 2))) (fma.f64 1/1572864 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) (pow.f64 (fma.f64 2 a 1) 4))) 1)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
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 (*.f64 t t) (*.f64 (*.f64 b b) (pow.f64 (+.f64 1 (*.f64 2 a)) 2)))))
(fma.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (pow.f64 (fma.f64 2 a 1) 2)) 1)
(fma.f64 (*.f64 t t) (*.f64 (*.f64 (*.f64 b b) (pow.f64 (fma.f64 2 a 1) 2)) -1/512) 1)
(fma.f64 -1/512 (*.f64 (*.f64 b b) (*.f64 (*.f64 t t) (pow.f64 (fma.f64 2 a 1) 2))) 1)
(+.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 (fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (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 (fma.f64 1/1572864 (*.f64 (pow.f64 (fma.f64 2 a 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (pow.f64 (fma.f64 2 a 1) 2)))))
(fma.f64 (*.f64 t t) (*.f64 (*.f64 (*.f64 b b) (pow.f64 (fma.f64 2 a 1) 2)) -1/512) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 2 a 1) 4))) 1))
(fma.f64 -1/512 (*.f64 (*.f64 b b) (*.f64 (*.f64 t t) (pow.f64 (fma.f64 2 a 1) 2))) (fma.f64 1/1572864 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) (pow.f64 (fma.f64 2 a 1) 4))) 1))
(+.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)))))))
(fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1 (*.f64 2 a)) 6))) (+.f64 1 (fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (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 (fma.f64 1/1572864 (*.f64 (pow.f64 (fma.f64 2 a 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (pow.f64 (fma.f64 2 a 1) 2)))) (fma.f64 -1/12079595520 (*.f64 (pow.f64 (fma.f64 2 a 1) 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6))) 1))
(fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (fma.f64 2 a 1) 6))) (fma.f64 (*.f64 t t) (*.f64 (*.f64 (*.f64 b b) (pow.f64 (fma.f64 2 a 1) 2)) -1/512) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 2 a 1) 4))) 1)))
(fma.f64 -1/12079595520 (*.f64 (pow.f64 (fma.f64 2 a 1) 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (fma.f64 -1/512 (*.f64 (*.f64 b b) (*.f64 (*.f64 t t) (pow.f64 (fma.f64 2 a 1) 2))) (fma.f64 1/1572864 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) (pow.f64 (fma.f64 2 a 1) 4))) 1)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))))
(cos.f64 (*.f64 1/16 (*.f64 b (*.f64 t (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 t (*.f64 (fma.f64 b (*.f64 2 a) b) 1/16)))
(*.f64 t z)
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 2 (*.f64 y (*.f64 t z)))
(*.f64 2 (*.f64 (*.f64 t z) y))
(*.f64 (*.f64 t z) (*.f64 y 2))
(*.f64 (*.f64 t y) (*.f64 z 2))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 2 (*.f64 y (*.f64 t z)))
(*.f64 2 (*.f64 (*.f64 t z) y))
(*.f64 (*.f64 t z) (*.f64 y 2))
(*.f64 (*.f64 t y) (*.f64 z 2))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(+.f64 (*.f64 2 (*.f64 y (*.f64 t z))) (*.f64 t z))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 t (*.f64 z (+.f64 1 (*.f64 2 y))))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 (+.f64 (*.f64 2 y) 1) (*.f64 t z))
(fma.f64 2 (*.f64 (*.f64 t z) y) (*.f64 t z))
(*.f64 t (*.f64 z (fma.f64 y 2 1)))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 (*.f64 t b) a))
(*.f64 2 (*.f64 t (*.f64 b a)))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 2 (*.f64 a (*.f64 t b)))
(*.f64 2 (*.f64 (*.f64 t b) a))
(*.f64 2 (*.f64 t (*.f64 b a)))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(+.f64 (*.f64 t b) (*.f64 2 (*.f64 a (*.f64 t b))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))
(*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a))))
(fma.f64 t b (*.f64 2 (*.f64 (*.f64 t b) a)))
(*.f64 b (*.f64 t (fma.f64 2 a 1)))
(*.f64 t (*.f64 b (fma.f64 2 a 1)))
(*.f64 t (fma.f64 b (*.f64 2 a) b))

eval168.0ms (0.8%)

Compiler

Compiled 8506 to 5874 computations (30.9% saved)

prune178.0ms (0.9%)

Pruning

69 alts after pruning (69 fresh and 0 done)

PrunedKeptTotal
New19669265
Fresh000
Picked101
Done101
Total19869267
Error
41.1b
Counts
267 → 69
Alt Table
Click to see full alt table
StatusErrorProgram
46.7b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) (cbrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))))
48.3b
(*.f64 x (*.f64 (fma.f64 y (*.f64 -1/8 (*.f64 (*.f64 t z) (sin.f64 (*.f64 z (*.f64 t 1/16))))) (*.f64 (+.f64 1 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 y z) (*.f64 y z))))) (cos.f64 (*.f64 z (*.f64 t 1/16))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
49.0b
(*.f64 (*.f64 x (cos.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t)) 3) 1/3) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.0b
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))) 3)) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
51.7b
(*.f64 (*.f64 x (fma.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 -1/512 (pow.f64 (fma.f64 y 2 1) 2)) 1)) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.1b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (log.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))
47.1b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) (sin.f64 1)))))
45.9b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 z 2)) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.0b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (+.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a)) (*.f64 (*.f64 t b) 1/16)))))
45.8b
(*.f64 x (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
46.3b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
46.1b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (+.f64 0 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))
45.8b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
45.0b
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
48.9b
(*.f64 x (*.f64 (cos.f64 (pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3) 1/3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
50.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y 2) 3)) (*.f64 z t)) (+.f64 (*.f64 4 (*.f64 y y)) (-.f64 1 (*.f64 y 2)))) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
47.3b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))
46.1b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 3)))
45.9b
(*.f64 x (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (cos.f64 (*.f64 (*.f64 z t) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (sin.f64 (*.f64 (*.f64 z t) 1/16)))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
46.0b
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 1/8 y) z))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
47.1b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (fma.f64 -1/8 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) a)) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
51.3b
(*.f64 (*.f64 x (cos.f64 (/.f64 (exp.f64 (log.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t)))) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
47.1b
(*.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.0b
(*.f64 x (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
46.0b
(*.f64 x (*.f64 (+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
45.7b
(*.f64 x (*.f64 (cos.f64 (*.f64 z (*.f64 t 1/16))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
46.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))))))
46.7b
(*.f64 x (*.f64 (+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cbrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
46.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))))))
46.0b
(*.f64 x (*.f64 (log.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
46.9b
(*.f64 x (*.f64 (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (sin.f64 1))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
47.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 3)) 16)))
50.7b
(*.f64 (*.f64 x (cos.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 y 2 1) z) 3) (pow.f64 t 3))) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))) 3)))
46.0b
(*.f64 (*.f64 x (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
47.1b
(*.f64 x (*.f64 (cos.f64 (expm1.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
46.0b
(*.f64 x (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 2)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
47.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t)) 3)) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.0b
(*.f64 (*.f64 x (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 b a))) 16)))
51.0b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (fma.f64 -1/512 (*.f64 (*.f64 b b) (*.f64 (*.f64 t t) (pow.f64 (fma.f64 2 a 1) 2))) 1))
52.1b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
51.0b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 b) (fma.f64 2 a 1)) t)) 16)))
46.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (log.f64 (exp.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))))))
46.0b
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))) 3))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.7b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 a (*.f64 t b))) 16)))
46.0b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3))))
46.0b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
46.0b
(*.f64 x (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) 3) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
46.2b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 b a))))))
46.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))) 2)))
46.9b
(*.f64 (*.f64 x (+.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))))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.5b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))))
52.3b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 2) 16)))
46.0b
(*.f64 (*.f64 x (log.f64 (exp.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.3b
(*.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 (*.f64 a (*.f64 t b)))) 16)))
45.7b
(*.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 z 1/16)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.6b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 3) 16)))
44.9b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
46.1b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) 1)))
51.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t))) 2) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16)))) 3))
45.9b
(*.f64 (*.f64 x (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))) 2))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
45.8b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 t b) 16)))
46.1b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))))
45.5b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))
49.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 3) 1/3) 16)))
45.9b
(*.f64 (*.f64 x (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t))) 3) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
47.3b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))) 16)))
Compiler

Compiled 4768 to 3656 computations (23.3% saved)

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 b (fma.f64 a 1/8 1/16))
0.1b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
1.9b
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
34.7b
(cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))
Compiler

Compiled 64 to 44 computations (31.3% saved)

series12.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
x
@0
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
1.0ms
a
@inf
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
1.0ms
t
@0
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
1.0ms
a
@0
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
1.0ms
x
@inf
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))

rewrite71.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
578×log-prod_binary64
484×prod-diff_binary64
371×pow-prod-down_binary64
312×pow2_binary64
222×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01424
127724
2289124
Stop Event
node limit
Counts
2 → 44
Calls
Call 1
Inputs
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 b (fma.f64 a 1/8 1/16))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (fma.f64 a 1/8 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a 1/8) b) (*.f64 1/16 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a 1/8)) (*.f64 b 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (fma.f64 a 1/8 1/16))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (fma.f64 a 1/8 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (fma.f64 a 1/8 1/16)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (fma.f64 a 1/8 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (fma.f64 a 1/8 1/16)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (fma.f64 a 1/8 1/16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (fma.f64 a 1/8 1/16)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (fma.f64 a 1/8 1/16)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (fma.f64 a 1/8 1/16))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (fma.f64 a 1/8 1/16))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (fma.f64 a 1/8 1/16)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (fma.f64 a 1/8 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (fma.f64 a 1/8 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (fma.f64 a 1/8 1/16)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (fma.f64 a 1/8 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (fma.f64 a 1/8 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (fma.f64 a 1/8 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (fma.f64 a 1/8 1/16))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 b (fma.f64 a 1/8 1/16)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (fma.f64 a 1/8 1/16)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 b (fma.f64 a 1/8 1/16)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 a 1/8) (*.f64 b 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a 1/8) b (*.f64 1/16 b))))))

simplify194.0ms (1%)

Algorithm
egg-herbie
Rules
1722×associate-+l+_binary64
926×fma-def_binary64
686×distribute-lft-in_binary64
684×distribute-rgt-in_binary64
436×sqr-pow_binary64
Iterations

Useful iterations: 9 (0.0ms)

IterNodesCost
0871301
12421301
28491276
320581256
457021256
559281256
661251256
763451256
866191256
970001254
Stop Event
node limit
Counts
116 → 69
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) 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 (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 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 1/16 b)
(+.f64 (*.f64 1/16 b) (*.f64 1/8 (*.f64 a b)))
(+.f64 (*.f64 1/16 b) (*.f64 1/8 (*.f64 a b)))
(+.f64 (*.f64 1/16 b) (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a b))
(+.f64 (*.f64 1/16 b) (*.f64 1/8 (*.f64 a b)))
(+.f64 (*.f64 1/16 b) (*.f64 1/8 (*.f64 a b)))
(+.f64 (*.f64 1/16 b) (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a b))
(+.f64 (*.f64 1/16 b) (*.f64 1/8 (*.f64 a b)))
(+.f64 (*.f64 1/16 b) (*.f64 1/8 (*.f64 a b)))
(+.f64 (*.f64 1/16 b) (*.f64 1/8 (*.f64 a b)))
Outputs
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)
(fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 x (*.f64 b b)))) x)
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t)))) x)
(*.f64 (fma.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)) (*.f64 t (*.f64 t -1/2)) 1) x)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 4) (*.f64 x (pow.f64 b 4)))) (fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 x (*.f64 b b)))) x))
(fma.f64 1/24 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (*.f64 x (pow.f64 b 4)) (pow.f64 t 4))) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t)))) x))
(fma.f64 1/24 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (pow.f64 t 4) (*.f64 x (pow.f64 b 4)))) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t)))) x))
(fma.f64 x (fma.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)) (*.f64 t (*.f64 t -1/2)) (*.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4)))) x)
(fma.f64 x (fma.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4)) (*.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)) (*.f64 t (*.f64 t -1/2)))) x)
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)))
(fma.f64 -1/720 (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 (fma.f64 a 1/8 1/16) 6)) (*.f64 x (pow.f64 b 6))) (fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 4) (*.f64 x (pow.f64 b 4)))) (fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 x (*.f64 b b)))) x)))
(fma.f64 -1/720 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (*.f64 (*.f64 x (pow.f64 b 6)) (pow.f64 t 6))) (fma.f64 1/24 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (*.f64 x (pow.f64 b 4)) (pow.f64 t 4))) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t)))) x)))
(fma.f64 1/24 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (pow.f64 t 4) (*.f64 x (pow.f64 b 4)))) (fma.f64 -1/720 (*.f64 x (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 t 6) (pow.f64 (fma.f64 1/8 a 1/16) 6)))) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t)))) x)))
(fma.f64 x (fma.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)) (*.f64 t (*.f64 t -1/2)) (*.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4)))) (fma.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (*.f64 (*.f64 x (pow.f64 b 6)) (*.f64 -1/720 (pow.f64 t 6))) x))
(*.f64 x (+.f64 (fma.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)) (*.f64 t (*.f64 t -1/2)) 1) (fma.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4)) (*.f64 (*.f64 -1/720 (pow.f64 t 6)) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (pow.f64 b 6))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)
(fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 x (*.f64 b b)))) x)
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t)))) x)
(*.f64 (fma.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)) (*.f64 t (*.f64 t -1/2)) 1) x)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 4) (*.f64 x (pow.f64 b 4)))) (fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 x (*.f64 b b)))) x))
(fma.f64 1/24 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (*.f64 x (pow.f64 b 4)) (pow.f64 t 4))) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t)))) x))
(fma.f64 1/24 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (pow.f64 t 4) (*.f64 x (pow.f64 b 4)))) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t)))) x))
(fma.f64 x (fma.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)) (*.f64 t (*.f64 t -1/2)) (*.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4)))) x)
(fma.f64 x (fma.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4)) (*.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)) (*.f64 t (*.f64 t -1/2)))) x)
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)))
(fma.f64 -1/720 (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 (fma.f64 a 1/8 1/16) 6)) (*.f64 x (pow.f64 b 6))) (fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 4) (*.f64 x (pow.f64 b 4)))) (fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 x (*.f64 b b)))) x)))
(fma.f64 -1/720 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (*.f64 (*.f64 x (pow.f64 b 6)) (pow.f64 t 6))) (fma.f64 1/24 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (*.f64 x (pow.f64 b 4)) (pow.f64 t 4))) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t)))) x)))
(fma.f64 1/24 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (pow.f64 t 4) (*.f64 x (pow.f64 b 4)))) (fma.f64 -1/720 (*.f64 x (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 t 6) (pow.f64 (fma.f64 1/8 a 1/16) 6)))) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t)))) x)))
(fma.f64 x (fma.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)) (*.f64 t (*.f64 t -1/2)) (*.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4)))) (fma.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (*.f64 (*.f64 x (pow.f64 b 6)) (*.f64 -1/720 (pow.f64 t 6))) x))
(*.f64 x (+.f64 (fma.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)) (*.f64 t (*.f64 t -1/2)) 1) (fma.f64 (*.f64 1/24 (pow.f64 t 4)) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4)) (*.f64 (*.f64 -1/720 (pow.f64 t 6)) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (pow.f64 b 6))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 (*.f64 1/16 t) b)))
(*.f64 x (cos.f64 (*.f64 t (*.f64 1/16 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))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 (*.f64 1/16 t) b)) (*.f64 a (*.f64 t (*.f64 b x)))) (*.f64 x (cos.f64 (*.f64 (*.f64 1/16 t) b))))
(fma.f64 x (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 a (*.f64 t (*.f64 b x))))))
(fma.f64 x (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/8 (*.f64 b (*.f64 x (*.f64 t 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)))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 (*.f64 1/16 t) b)) (*.f64 a (*.f64 t (*.f64 b x)))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 (*.f64 1/16 t) b)) (*.f64 (*.f64 a a) (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) x))) (*.f64 x (cos.f64 (*.f64 (*.f64 1/16 t) b)))))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 a (*.f64 t (*.f64 b x)))) (fma.f64 x (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (*.f64 t t) (*.f64 (*.f64 b (*.f64 b x)) (*.f64 a a)))))))
(fma.f64 -1/8 (*.f64 a (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 t (*.f64 b x)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (+.f64 x (*.f64 -1/128 (*.f64 (*.f64 b b) (*.f64 x (*.f64 (*.f64 t t) (*.f64 a a))))))))
(fma.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (fma.f64 -1/128 (*.f64 (*.f64 b b) (*.f64 x (*.f64 (*.f64 t t) (*.f64 a a)))) x) (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/8 (*.f64 b (*.f64 x (*.f64 t a))))))
(fma.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (fma.f64 -1/128 (*.f64 x (*.f64 (*.f64 b b) (*.f64 t (*.f64 t (*.f64 a a))))) x) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 a (*.f64 t (*.f64 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))))
(fma.f64 1/3072 (*.f64 (sin.f64 (*.f64 (*.f64 1/16 t) b)) (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 t 3)) (*.f64 x (pow.f64 b 3)))) (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 (*.f64 1/16 t) b)) (*.f64 a (*.f64 t (*.f64 b x)))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 (*.f64 1/16 t) b)) (*.f64 (*.f64 a a) (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) x))) (*.f64 x (cos.f64 (*.f64 (*.f64 1/16 t) b))))))
(fma.f64 1/3072 (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (pow.f64 a 3) (*.f64 x (*.f64 (pow.f64 t 3) (pow.f64 b 3))))) (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 a (*.f64 t (*.f64 b x)))) (fma.f64 x (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (*.f64 t t) (*.f64 (*.f64 b (*.f64 b x)) (*.f64 a a))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (+.f64 x (*.f64 -1/128 (*.f64 (*.f64 b b) (*.f64 x (*.f64 (*.f64 t t) (*.f64 a a))))))) (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (+.f64 (*.f64 -1/8 (*.f64 b (*.f64 x (*.f64 t a)))) (*.f64 1/3072 (*.f64 (*.f64 x (pow.f64 b 3)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(fma.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (fma.f64 1/3072 (*.f64 x (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (*.f64 -1/8 (*.f64 b (*.f64 x (*.f64 t a))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (fma.f64 -1/128 (*.f64 (*.f64 b b) (*.f64 x (*.f64 (*.f64 t t) (*.f64 a a)))) x)))
(fma.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (fma.f64 -1/128 (*.f64 x (*.f64 (*.f64 b b) (*.f64 t (*.f64 t (*.f64 a a))))) x) (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (fma.f64 -1/8 (*.f64 a (*.f64 t (*.f64 b x))) (*.f64 1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 x (pow.f64 b 3))))))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))) x)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (fma.f64 a 1/8 1/16) b)
(*.f64 (fma.f64 1/8 a 1/16) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (fma.f64 a 1/8 1/16) b)
(*.f64 (fma.f64 1/8 a 1/16) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (fma.f64 a 1/8 1/16) b)
(*.f64 (fma.f64 1/8 a 1/16) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (fma.f64 a 1/8 1/16) b)
(*.f64 (fma.f64 1/8 a 1/16) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (fma.f64 a 1/8 1/16) b)
(*.f64 (fma.f64 1/8 a 1/16) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (fma.f64 a 1/8 1/16) b)
(*.f64 (fma.f64 1/8 a 1/16) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (fma.f64 a 1/8 1/16) b)
(*.f64 (fma.f64 1/8 a 1/16) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (fma.f64 a 1/8 1/16) b)
(*.f64 (fma.f64 1/8 a 1/16) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (fma.f64 a 1/8 1/16) b)
(*.f64 (fma.f64 1/8 a 1/16) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (fma.f64 a 1/8 1/16) b)
(*.f64 (fma.f64 1/8 a 1/16) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (fma.f64 a 1/8 1/16) b)
(*.f64 (fma.f64 1/8 a 1/16) b)
(*.f64 (+.f64 1/16 (*.f64 1/8 a)) b)
(*.f64 (fma.f64 a 1/8 1/16) b)
(*.f64 (fma.f64 1/8 a 1/16) b)
(*.f64 1/16 b)
(+.f64 (*.f64 1/16 b) (*.f64 1/8 (*.f64 a b)))
(*.f64 (fma.f64 a 1/8 1/16) b)
(*.f64 (fma.f64 1/8 a 1/16) b)
(+.f64 (*.f64 1/16 b) (*.f64 1/8 (*.f64 a b)))
(*.f64 (fma.f64 a 1/8 1/16) b)
(*.f64 (fma.f64 1/8 a 1/16) b)
(+.f64 (*.f64 1/16 b) (*.f64 1/8 (*.f64 a b)))
(*.f64 (fma.f64 a 1/8 1/16) b)
(*.f64 (fma.f64 1/8 a 1/16) b)
(*.f64 1/8 (*.f64 a b))
(*.f64 a (*.f64 1/8 b))
(+.f64 (*.f64 1/16 b) (*.f64 1/8 (*.f64 a b)))
(*.f64 (fma.f64 a 1/8 1/16) b)
(*.f64 (fma.f64 1/8 a 1/16) b)
(+.f64 (*.f64 1/16 b) (*.f64 1/8 (*.f64 a b)))
(*.f64 (fma.f64 a 1/8 1/16) b)
(*.f64 (fma.f64 1/8 a 1/16) b)
(+.f64 (*.f64 1/16 b) (*.f64 1/8 (*.f64 a b)))
(*.f64 (fma.f64 a 1/8 1/16) b)
(*.f64 (fma.f64 1/8 a 1/16) b)
(*.f64 1/8 (*.f64 a b))
(*.f64 a (*.f64 1/8 b))
(+.f64 (*.f64 1/16 b) (*.f64 1/8 (*.f64 a b)))
(*.f64 (fma.f64 a 1/8 1/16) b)
(*.f64 (fma.f64 1/8 a 1/16) b)
(+.f64 (*.f64 1/16 b) (*.f64 1/8 (*.f64 a b)))
(*.f64 (fma.f64 a 1/8 1/16) b)
(*.f64 (fma.f64 1/8 a 1/16) b)
(+.f64 (*.f64 1/16 b) (*.f64 1/8 (*.f64 a b)))
(*.f64 (fma.f64 a 1/8 1/16) b)
(*.f64 (fma.f64 1/8 a 1/16) b)

localize35.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
0.4b
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)
1.7b
(*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t)
34.7b
(cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16))
Compiler

Compiled 79 to 57 computations (27.8% saved)

series23.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

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

rewrite77.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
736×log-prod_binary64
444×prod-diff_binary64
272×pow1/3_binary64
266×log1p-udef_binary64
265×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01633
133733
2385533
Stop Event
node limit
Counts
2 → 54
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 t) (*.f64 (fma.f64 a 2 1) b)) 1/16)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 t) (*.f64 (fma.f64 a 2 1) b)) 1/16)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 t) (*.f64 (fma.f64 a 2 1) b)) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 t) (*.f64 (fma.f64 a 2 1) b)) 1/16))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 t) (*.f64 (fma.f64 a 2 1) b)) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 a 2 1) b) (/.f64 1 (/.f64 16 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 a 2 1) b) (*.f64 t 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 (*.f64 (fma.f64 a 2 1) b) 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16)) 2)) (cbrt.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t))) 2) (*.f64 (cbrt.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t))) 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))) (sqrt.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t))) (*.f64 (sqrt.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t))) 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 a 2 1) (neg.f64 (*.f64 b t))) -1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (*.f64 (fma.f64 a 2 1) (*.f64 b t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (fma.f64 a 2 1) b) 16) t)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 16 t) (*.f64 (fma.f64 a 2 1) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 16 t) (*.f64 (fma.f64 a 2 1) b)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 t) (*.f64 (fma.f64 a 2 1) b)) 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16))) x)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16))) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16))) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) (pow.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16)) 3) (pow.f64 x 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16))) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16)) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16)))) 1))))))

simplify89.0ms (0.4%)

Algorithm
egg-herbie
Rules
590×distribute-lft-in_binary64
590×distribute-rgt-in_binary64
523×distribute-rgt-neg-out_binary64
521×distribute-lft-neg-out_binary64
414×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0901883
12581703
29341660
321591660
449431660
Stop Event
node limit
Counts
138 → 81
Calls
Call 1
Inputs
(*.f64 1/16 (*.f64 t b))
(+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 1/16 (*.f64 t b)))
(+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 1/16 (*.f64 t b)))
(+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 1/16 (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.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 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)
Outputs
(*.f64 1/16 (*.f64 t b))
(*.f64 t (*.f64 1/16 b))
(+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 1/16 (*.f64 t b)))
(fma.f64 1/16 (*.f64 t b) (*.f64 1/8 (*.f64 (*.f64 t b) a)))
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a)))
(*.f64 (*.f64 t b) (fma.f64 1/8 a 1/16))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 1/16 (*.f64 t b)))
(fma.f64 1/16 (*.f64 t b) (*.f64 1/8 (*.f64 (*.f64 t b) a)))
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a)))
(*.f64 (*.f64 t b) (fma.f64 1/8 a 1/16))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 1/16 (*.f64 t b)))
(fma.f64 1/16 (*.f64 t b) (*.f64 1/8 (*.f64 (*.f64 t b) a)))
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a)))
(*.f64 (*.f64 t b) (fma.f64 1/8 a 1/16))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 (*.f64 t b) a))
(*.f64 (*.f64 t a) (*.f64 b 1/8))
(*.f64 1/8 (*.f64 t (*.f64 b a)))
(*.f64 b (*.f64 1/8 (*.f64 t a)))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(fma.f64 1/16 (*.f64 t b) (*.f64 1/8 (*.f64 (*.f64 t b) a)))
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a)))
(*.f64 (*.f64 t b) (fma.f64 1/8 a 1/16))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(fma.f64 1/16 (*.f64 t b) (*.f64 1/8 (*.f64 (*.f64 t b) a)))
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a)))
(*.f64 (*.f64 t b) (fma.f64 1/8 a 1/16))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(fma.f64 1/16 (*.f64 t b) (*.f64 1/8 (*.f64 (*.f64 t b) a)))
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a)))
(*.f64 (*.f64 t b) (fma.f64 1/8 a 1/16))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 (*.f64 t b) a))
(*.f64 (*.f64 t a) (*.f64 b 1/8))
(*.f64 1/8 (*.f64 t (*.f64 b a)))
(*.f64 b (*.f64 1/8 (*.f64 t a)))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(fma.f64 1/16 (*.f64 t b) (*.f64 1/8 (*.f64 (*.f64 t b) a)))
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a)))
(*.f64 (*.f64 t b) (fma.f64 1/8 a 1/16))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(fma.f64 1/16 (*.f64 t b) (*.f64 1/8 (*.f64 (*.f64 t b) a)))
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a)))
(*.f64 (*.f64 t b) (fma.f64 1/8 a 1/16))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(fma.f64 1/16 (*.f64 t b) (*.f64 1/8 (*.f64 (*.f64 t b) a)))
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 1/8 a)))
(*.f64 (*.f64 t b) (fma.f64 1/8 a 1/16))
(*.f64 t (*.f64 b (fma.f64 1/8 a 1/16)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))
(*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))
(*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))
(*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))
(*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 1/16 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))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 a t) (*.f64 b x))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))))
(fma.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t b) (*.f64 x a)))))
(fma.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 -1/8 (*.f64 b (*.f64 x (*.f64 t a))))))
(fma.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 (*.f64 t (*.f64 b x)) (*.f64 -1/8 (sin.f64 (*.f64 1/16 (*.f64 t b)))))))
(fma.f64 x (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (*.f64 b (*.f64 x (*.f64 t a))) (*.f64 -1/8 (sin.f64 (*.f64 t (*.f64 1/16 b))))))
(+.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)))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 a t) (*.f64 b x))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 (*.f64 a a) (*.f64 t t)) (*.f64 x (*.f64 b b)))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t b) (*.f64 x a))) (fma.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 x (*.f64 b b)))) -1/128))))
(fma.f64 -1/8 (*.f64 t (*.f64 (*.f64 b x) (*.f64 a (sin.f64 (*.f64 1/16 (*.f64 t b)))))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 x (*.f64 -1/128 (*.f64 a (*.f64 a (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t)))))))))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 b (*.f64 x (*.f64 t a)))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 x (*.f64 -1/128 (*.f64 a (*.f64 a (*.f64 (*.f64 t t) (*.f64 b (*.f64 b x)))))))))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 b (*.f64 x (*.f64 t a)))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (+.f64 x (*.f64 -1/128 (*.f64 a (*.f64 a (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t)))))))))
(+.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))))
(fma.f64 1/3072 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 3) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 b 3)) x))) (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 a t) (*.f64 b x))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 (*.f64 a a) (*.f64 t t)) (*.f64 x (*.f64 b b)))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))))))
(fma.f64 1/3072 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 3) (*.f64 x (*.f64 (pow.f64 t 3) (pow.f64 b 3))))) (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t b) (*.f64 x a))) (fma.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 x (*.f64 b b)))) -1/128)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 x (*.f64 -1/128 (*.f64 a (*.f64 a (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t)))))))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/8 (*.f64 b (*.f64 x (*.f64 t a)))) (*.f64 1/3072 (*.f64 (pow.f64 a 3) (*.f64 x (*.f64 (pow.f64 t 3) (pow.f64 b 3))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 x (*.f64 -1/128 (*.f64 a (*.f64 a (*.f64 (*.f64 t t) (*.f64 b (*.f64 b x)))))))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 1/3072 (*.f64 (pow.f64 a 3) (*.f64 x (*.f64 (pow.f64 t 3) (pow.f64 b 3))))) (*.f64 -1/8 (*.f64 b (*.f64 x (*.f64 t a)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (+.f64 x (*.f64 -1/128 (*.f64 a (*.f64 a (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t)))))))) (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (+.f64 (*.f64 1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) (*.f64 x (pow.f64 t 3))))) (*.f64 -1/8 (*.f64 b (*.f64 x (*.f64 t a)))))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))) 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)
(fma.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (*.f64 x (pow.f64 (+.f64 1 (*.f64 a 2)) 2))) x)
(fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 x (pow.f64 (fma.f64 a 2 1) 2)))) x)
(fma.f64 (*.f64 t t) (*.f64 -1/512 (*.f64 (*.f64 b (*.f64 b x)) (pow.f64 (fma.f64 a 2 1) 2))) x)
(fma.f64 (*.f64 t (*.f64 t (*.f64 b b))) (*.f64 -1/512 (*.f64 x (pow.f64 (fma.f64 a 2 1) 2))) x)
(fma.f64 (*.f64 t t) (*.f64 -1/512 (*.f64 x (*.f64 (*.f64 b b) (pow.f64 (fma.f64 a 2 1) 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))
(fma.f64 1/1572864 (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 x (pow.f64 (+.f64 1 (*.f64 a 2)) 4))) (fma.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (*.f64 x (pow.f64 (+.f64 1 (*.f64 a 2)) 2))) x))
(fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 x (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 a 2 1) 4)))) (fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 x (pow.f64 (fma.f64 a 2 1) 2)))) x))
(fma.f64 (*.f64 t t) (*.f64 -1/512 (*.f64 (*.f64 b (*.f64 b x)) (pow.f64 (fma.f64 a 2 1) 2))) (fma.f64 (*.f64 (pow.f64 (fma.f64 a 2 1) 4) (*.f64 x (pow.f64 b 4))) (*.f64 1/1572864 (pow.f64 t 4)) x))
(fma.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 x (pow.f64 (fma.f64 a 2 1) 4)) (fma.f64 (*.f64 t (*.f64 t (*.f64 b b))) (*.f64 -1/512 (*.f64 x (pow.f64 (fma.f64 a 2 1) 2))) x))
(fma.f64 (*.f64 x (*.f64 (*.f64 b b) (pow.f64 (fma.f64 a 2 1) 2))) (*.f64 t (*.f64 t -1/512)) (fma.f64 1/1572864 (*.f64 x (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 a 2 1) 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/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)))
(fma.f64 1/1572864 (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 x (pow.f64 (+.f64 1 (*.f64 a 2)) 4))) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1 (*.f64 a 2)) 6)) x)) (fma.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (*.f64 x (pow.f64 (+.f64 1 (*.f64 a 2)) 2))) x)))
(fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 x (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 a 2 1) 4)))) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 x (*.f64 (pow.f64 b 6) (pow.f64 (fma.f64 a 2 1) 6)))) (fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 x (pow.f64 (fma.f64 a 2 1) 2)))) x)))
(fma.f64 1/1572864 (*.f64 x (*.f64 (pow.f64 (fma.f64 a 2 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (fma.f64 (*.f64 t t) (*.f64 -1/512 (*.f64 (*.f64 b (*.f64 b x)) (pow.f64 (fma.f64 a 2 1) 2))) (fma.f64 (*.f64 x (*.f64 (pow.f64 b 6) (pow.f64 (fma.f64 a 2 1) 6))) (*.f64 -1/12079595520 (pow.f64 t 6)) x)))
(fma.f64 1/1572864 (*.f64 x (*.f64 (pow.f64 (fma.f64 a 2 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (fma.f64 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 -1/12079595520 (*.f64 x (pow.f64 (fma.f64 a 2 1) 6))) (fma.f64 (*.f64 t (*.f64 t (*.f64 b b))) (*.f64 -1/512 (*.f64 x (pow.f64 (fma.f64 a 2 1) 2))) x)))
(fma.f64 -1/12079595520 (*.f64 x (*.f64 (pow.f64 (fma.f64 a 2 1) 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))) (fma.f64 (*.f64 x (*.f64 (*.f64 b b) (pow.f64 (fma.f64 a 2 1) 2))) (*.f64 t (*.f64 t -1/512)) (fma.f64 1/1572864 (*.f64 x (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 a 2 1) 4)))) x)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))) 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)
(fma.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (*.f64 x (pow.f64 (+.f64 1 (*.f64 a 2)) 2))) x)
(fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 x (pow.f64 (fma.f64 a 2 1) 2)))) x)
(fma.f64 (*.f64 t t) (*.f64 -1/512 (*.f64 (*.f64 b (*.f64 b x)) (pow.f64 (fma.f64 a 2 1) 2))) x)
(fma.f64 (*.f64 t (*.f64 t (*.f64 b b))) (*.f64 -1/512 (*.f64 x (pow.f64 (fma.f64 a 2 1) 2))) x)
(fma.f64 (*.f64 t t) (*.f64 -1/512 (*.f64 x (*.f64 (*.f64 b b) (pow.f64 (fma.f64 a 2 1) 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))
(fma.f64 1/1572864 (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 x (pow.f64 (+.f64 1 (*.f64 a 2)) 4))) (fma.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (*.f64 x (pow.f64 (+.f64 1 (*.f64 a 2)) 2))) x))
(fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 x (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 a 2 1) 4)))) (fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 x (pow.f64 (fma.f64 a 2 1) 2)))) x))
(fma.f64 (*.f64 t t) (*.f64 -1/512 (*.f64 (*.f64 b (*.f64 b x)) (pow.f64 (fma.f64 a 2 1) 2))) (fma.f64 (*.f64 (pow.f64 (fma.f64 a 2 1) 4) (*.f64 x (pow.f64 b 4))) (*.f64 1/1572864 (pow.f64 t 4)) x))
(fma.f64 (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 x (pow.f64 (fma.f64 a 2 1) 4)) (fma.f64 (*.f64 t (*.f64 t (*.f64 b b))) (*.f64 -1/512 (*.f64 x (pow.f64 (fma.f64 a 2 1) 2))) x))
(fma.f64 (*.f64 x (*.f64 (*.f64 b b) (pow.f64 (fma.f64 a 2 1) 2))) (*.f64 t (*.f64 t -1/512)) (fma.f64 1/1572864 (*.f64 x (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 a 2 1) 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/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)))
(fma.f64 1/1572864 (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 x (pow.f64 (+.f64 1 (*.f64 a 2)) 4))) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (*.f64 (pow.f64 b 6) (pow.f64 (+.f64 1 (*.f64 a 2)) 6)) x)) (fma.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (*.f64 x (pow.f64 (+.f64 1 (*.f64 a 2)) 2))) x)))
(fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 x (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 a 2 1) 4)))) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 x (*.f64 (pow.f64 b 6) (pow.f64 (fma.f64 a 2 1) 6)))) (fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 x (pow.f64 (fma.f64 a 2 1) 2)))) x)))
(fma.f64 1/1572864 (*.f64 x (*.f64 (pow.f64 (fma.f64 a 2 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (fma.f64 (*.f64 t t) (*.f64 -1/512 (*.f64 (*.f64 b (*.f64 b x)) (pow.f64 (fma.f64 a 2 1) 2))) (fma.f64 (*.f64 x (*.f64 (pow.f64 b 6) (pow.f64 (fma.f64 a 2 1) 6))) (*.f64 -1/12079595520 (pow.f64 t 6)) x)))
(fma.f64 1/1572864 (*.f64 x (*.f64 (pow.f64 (fma.f64 a 2 1) 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))) (fma.f64 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 -1/12079595520 (*.f64 x (pow.f64 (fma.f64 a 2 1) 6))) (fma.f64 (*.f64 t (*.f64 t (*.f64 b b))) (*.f64 -1/512 (*.f64 x (pow.f64 (fma.f64 a 2 1) 2))) x)))
(fma.f64 -1/12079595520 (*.f64 x (*.f64 (pow.f64 (fma.f64 a 2 1) 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))) (fma.f64 (*.f64 x (*.f64 (*.f64 b b) (pow.f64 (fma.f64 a 2 1) 2))) (*.f64 t (*.f64 t -1/512)) (fma.f64 1/1572864 (*.f64 x (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 a 2 1) 4)))) x)))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (+.f64 1 (*.f64 2 a)))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) 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 (*.f64 t b) (+.f64 1 (*.f64 a 2))))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 a 2 1))))) x)
(*.f64 (cos.f64 (*.f64 (fma.f64 b (*.f64 a 2) b) (*.f64 1/16 t))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t (fma.f64 b (*.f64 a 2) b)))) x)

localize53.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.7b
(*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))
2.7b
(*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))
34.7b
(cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))
34.8b
(cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16)))
Compiler

Compiled 121 to 77 computations (36.4% saved)

series10.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
t
@0
(*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))
1.0ms
b
@0
(*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))
1.0ms
t
@inf
(*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))
1.0ms
t
@0
(cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))
1.0ms
a
@-inf
(*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))

rewrite70.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
930×pow1_binary64
858×add-log-exp_binary64
858×log1p-expm1-u_binary64
858×expm1-log1p-u_binary64
841×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01024
120224
2230924
Stop Event
node limit
Counts
2 → 29
Calls
Call 1
Inputs
(cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))
(*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 2) (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) (sqrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 t) (fma.f64 1/8 a 1/16)) b))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 (fma.f64 1/8 a 1/16) t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 1/8 a 1/16) t) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))))

simplify75.0ms (0.4%)

Algorithm
egg-herbie
Rules
858×fma-def_binary64
848×associate-+l+_binary64
769×associate-+r+_binary64
621×distribute-lft-in_binary64
616×distribute-rgt-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0771193
12171183
27501156
320401148
452731148
Stop Event
node limit
Counts
101 → 55
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (pow.f64 b 4)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (pow.f64 b 4)))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2)))) (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 6) (pow.f64 b 6)))))))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(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 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (pow.f64 b 4)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (pow.f64 b 4)))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2)))) (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 6) (pow.f64 b 6)))))))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 1/16 (*.f64 t b))
(+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 1/16 (*.f64 t b)))
(+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 1/16 (*.f64 t b)))
(+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 1/16 (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
Outputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2)))))
(+.f64 1 (*.f64 (*.f64 -1/2 (*.f64 t t)) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b))))
(fma.f64 -1/2 (*.f64 t (*.f64 t (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)))) 1)
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 t t) (*.f64 b b))) 1)
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 t (*.f64 t (*.f64 b b)))) 1)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (pow.f64 b 4)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2))))))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) (+.f64 1 (*.f64 (*.f64 -1/2 (*.f64 t t)) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)))))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) (fma.f64 -1/2 (*.f64 t (*.f64 t (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)))) 1))
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 t t) (*.f64 b b))) (fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) 1))
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 t (*.f64 t (*.f64 b b)))) (fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) 1))
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 t (*.f64 t (*.f64 b b)))) (fma.f64 (pow.f64 t 4) (*.f64 1/24 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) 1))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (pow.f64 b 4)))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2)))) (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 6) (pow.f64 b 6)))))))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) (+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b))) (*.f64 (*.f64 -1/720 (pow.f64 t 6)) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (pow.f64 b 6))))))
(+.f64 (fma.f64 (*.f64 -1/2 (*.f64 t t)) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 t 6)) (pow.f64 (fma.f64 1/8 a 1/16) 6)) (pow.f64 b 6))) (fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) 1))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 t t) (*.f64 b b))) (fma.f64 (*.f64 (pow.f64 t 6) (pow.f64 (fma.f64 1/8 a 1/16) 6)) (*.f64 -1/720 (pow.f64 b 6)) 1)))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) (fma.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (pow.f64 b 6)) (*.f64 -1/720 (pow.f64 t 6)) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 t (*.f64 t (*.f64 b b)))) 1)))
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 t (*.f64 t (*.f64 b b)))) (fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) (fma.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (*.f64 (pow.f64 b 6) (*.f64 -1/720 (pow.f64 t 6))) 1)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 1/16 t) b))
(cos.f64 (*.f64 t (*.f64 1/16 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 (*.f64 1/16 t) b)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 (*.f64 1/16 t) b)) (*.f64 a (*.f64 t b)))))
(fma.f64 -1/8 (*.f64 a (*.f64 (*.f64 t b) (sin.f64 (*.f64 t (*.f64 1/16 b))))) (cos.f64 (*.f64 t (*.f64 1/16 b))))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 t (*.f64 a b))) (cos.f64 (*.f64 t (*.f64 1/16 b))))
(fma.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 -1/8 (*.f64 t (*.f64 a b))) (cos.f64 (*.f64 t (*.f64 1/16 b))))
(fma.f64 -1/8 (*.f64 (*.f64 t b) (*.f64 a (sin.f64 (*.f64 t (*.f64 1/16 b))))) (cos.f64 (*.f64 t (*.f64 1/16 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 (*.f64 1/16 t) b)) (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 (*.f64 1/16 t) b)) (*.f64 a (*.f64 t b))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 (*.f64 1/16 t) b)) (*.f64 (*.f64 (*.f64 a a) (*.f64 t t)) (*.f64 b b))))))
(+.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (fma.f64 -1/8 (*.f64 a (*.f64 (*.f64 t b) (sin.f64 (*.f64 t (*.f64 1/16 b))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))) -1/128))))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 t (*.f64 a b))) (*.f64 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a)))) 1) (cos.f64 (*.f64 t (*.f64 1/16 b)))))
(fma.f64 a (*.f64 (*.f64 t b) (*.f64 -1/8 (sin.f64 (*.f64 t (*.f64 1/16 b))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (fma.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))) 1)))
(fma.f64 -1/8 (*.f64 (*.f64 t b) (*.f64 a (sin.f64 (*.f64 t (*.f64 1/16 b))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (fma.f64 -1/128 (*.f64 (*.f64 b b) (*.f64 (*.f64 t t) (*.f64 a a))) 1)))
(+.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 (*.f64 1/16 t) b)) (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 (*.f64 1/16 t) b)) (*.f64 a (*.f64 t b))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 (*.f64 1/16 t) b)) (*.f64 (*.f64 (*.f64 a a) (*.f64 t t)) (*.f64 b b))) (*.f64 (*.f64 1/3072 (sin.f64 (*.f64 (*.f64 1/16 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))) (fma.f64 -1/8 (*.f64 a (*.f64 (*.f64 t b) (sin.f64 (*.f64 t (*.f64 1/16 b))))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (*.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))) 1/3072)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a)))) 1) (cos.f64 (*.f64 t (*.f64 1/16 b)))) (*.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (+.f64 (*.f64 1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (*.f64 -1/8 (*.f64 t (*.f64 a b))))))
(fma.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (fma.f64 -1/8 (*.f64 t (*.f64 a b)) (*.f64 1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (fma.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))) 1)))
(fma.f64 (sin.f64 (*.f64 t (*.f64 1/16 b))) (fma.f64 -1/8 (*.f64 t (*.f64 a b)) (*.f64 1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))))) (*.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) (fma.f64 -1/128 (*.f64 (*.f64 b b) (*.f64 (*.f64 t t) (*.f64 a a))) 1)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2)))))
(+.f64 1 (*.f64 (*.f64 -1/2 (*.f64 t t)) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b))))
(fma.f64 -1/2 (*.f64 t (*.f64 t (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)))) 1)
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 t t) (*.f64 b b))) 1)
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 t (*.f64 t (*.f64 b b)))) 1)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (pow.f64 b 4)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2))))))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) (+.f64 1 (*.f64 (*.f64 -1/2 (*.f64 t t)) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)))))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) (fma.f64 -1/2 (*.f64 t (*.f64 t (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)))) 1))
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 t t) (*.f64 b b))) (fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) 1))
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 t (*.f64 t (*.f64 b b)))) (fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) 1))
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 t (*.f64 t (*.f64 b b)))) (fma.f64 (pow.f64 t 4) (*.f64 1/24 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) 1))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (pow.f64 b 4)))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2)))) (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 6) (pow.f64 b 6)))))))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) (+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b))) (*.f64 (*.f64 -1/720 (pow.f64 t 6)) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (pow.f64 b 6))))))
(+.f64 (fma.f64 (*.f64 -1/2 (*.f64 t t)) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 t 6)) (pow.f64 (fma.f64 1/8 a 1/16) 6)) (pow.f64 b 6))) (fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) 1))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 t t) (*.f64 b b))) (fma.f64 (*.f64 (pow.f64 t 6) (pow.f64 (fma.f64 1/8 a 1/16) 6)) (*.f64 -1/720 (pow.f64 b 6)) 1)))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) (fma.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (pow.f64 b 6)) (*.f64 -1/720 (pow.f64 t 6)) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 t (*.f64 t (*.f64 b b)))) 1)))
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 t (*.f64 t (*.f64 b b)))) (fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) (fma.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (*.f64 (pow.f64 b 6) (*.f64 -1/720 (pow.f64 t 6))) 1)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b)))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 b (+.f64 1/16 (*.f64 1/8 a))))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 1/16 (*.f64 t b))
(*.f64 (*.f64 1/16 t) b)
(*.f64 t (*.f64 1/16 b))
(+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 1/16 (*.f64 t b)))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 1/16 (*.f64 t b)))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 1/16 (*.f64 t b)))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 (*.f64 1/8 a) b) t)
(*.f64 t (*.f64 a (*.f64 1/8 b)))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 (*.f64 1/8 a) b) t)
(*.f64 t (*.f64 a (*.f64 1/8 b)))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))
(*.f64 (*.f64 (fma.f64 1/8 a 1/16) t) b)
(*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))
(*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))

localize88.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.2b
(*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t)
12.4b
(sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))
16.3b
(cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 2) 16))
34.7b
(cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))
Compiler

Compiled 170 to 122 computations (28.2% saved)

series14.0ms (0.1%)

Counts
2 → 40
Calls

18 calls:

TimeVariablePointExpression
2.0ms
b
@-inf
(sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))
1.0ms
t
@0
(sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))
1.0ms
a
@inf
(sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))
1.0ms
t
@-inf
(sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))
1.0ms
b
@0
(sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))

rewrite73.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
587×log-prod_binary64
380×pow-prod-down_binary64
311×pow2_binary64
220×pow1/3_binary64
217×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01429
128829
2304429
Stop Event
node limit
Counts
2 → 62
Calls
Call 1
Inputs
(cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 2) 16))
(sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16)))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16)))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16)))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 1/6) (cbrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 2 a 1) b)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 t) (sqrt.f64 (*.f64 (fma.f64 2 a 1) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 1/4) (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 t (fma.f64 2 a 1))) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 3) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 3/2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 1/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))) 1) 1))))))

simplify108.0ms (0.5%)

Algorithm
egg-herbie
Rules
610×distribute-rgt-in_binary64
609×distribute-lft-in_binary64
482×fma-neg_binary64
447×unsub-neg_binary64
418×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
088962
1242944
2869902
32437902
44718902
55240902
66849902
Stop Event
node limit
Counts
102 → 87
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 (*.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 (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 b (fma.f64 2 a 1))))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 b (fma.f64 2 a 1))))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 b (fma.f64 2 a 1))))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 b (fma.f64 2 a 1))))))
(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 (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 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 (*.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 (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 b (fma.f64 2 a 1))))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 b (fma.f64 2 a 1))))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 b (fma.f64 2 a 1))))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 b (fma.f64 2 a 1))))))
(sqrt.f64 (*.f64 t b))
(+.f64 (sqrt.f64 (*.f64 t b)) (*.f64 a (sqrt.f64 (*.f64 t b))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 t b)))) (+.f64 (sqrt.f64 (*.f64 t b)) (*.f64 a (sqrt.f64 (*.f64 t b)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 3) (sqrt.f64 (*.f64 t b)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 t b)))) (+.f64 (sqrt.f64 (*.f64 t b)) (*.f64 a (sqrt.f64 (*.f64 t b))))))
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 (*.f64 (*.f64 t t) (*.f64 b b)) (pow.f64 (fma.f64 2 a 1) 2))))
(fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 (*.f64 b b) (pow.f64 (fma.f64 2 a 1) 2)))) 1)
(fma.f64 -1/512 (*.f64 (pow.f64 (fma.f64 2 a 1) 2) (*.f64 (*.f64 t b) (*.f64 t b))) 1)
(fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 b (*.f64 b (pow.f64 (fma.f64 2 a 1) 2)))) 1)
(fma.f64 -1/512 (*.f64 (pow.f64 (fma.f64 2 a 1) 2) (*.f64 (*.f64 t t) (*.f64 b b))) 1)
(+.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 (fma.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (pow.f64 (fma.f64 2 a 1) 2)) (*.f64 1/1572864 (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (pow.f64 (fma.f64 2 a 1) 4)))))
(+.f64 1 (fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 (*.f64 b b) (pow.f64 (fma.f64 2 a 1) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 2 a 1) 4))))))
(fma.f64 -1/512 (*.f64 (pow.f64 (fma.f64 2 a 1) 2) (*.f64 (*.f64 t b) (*.f64 t b))) (fma.f64 (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 2 a 1) 4)) (*.f64 1/1572864 (pow.f64 t 4)) 1))
(fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 b (*.f64 b (pow.f64 (fma.f64 2 a 1) 2)))) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 2 a 1) 4))) 1))
(fma.f64 (pow.f64 t 4) (*.f64 1/1572864 (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 2 a 1) 4))) (fma.f64 -1/512 (*.f64 (pow.f64 (fma.f64 2 a 1) 2) (*.f64 (*.f64 t t) (*.f64 b b))) 1))
(+.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)))))))
(fma.f64 -1/12079595520 (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (pow.f64 (fma.f64 2 a 1) 6)) (+.f64 1 (fma.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (pow.f64 (fma.f64 2 a 1) 2)) (*.f64 1/1572864 (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (pow.f64 (fma.f64 2 a 1) 4))))))
(+.f64 (fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 (*.f64 b b) (pow.f64 (fma.f64 2 a 1) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 2 a 1) 4))))) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (fma.f64 2 a 1) 6))) 1))
(fma.f64 -1/12079595520 (*.f64 (pow.f64 (fma.f64 2 a 1) 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (fma.f64 -1/512 (*.f64 (pow.f64 (fma.f64 2 a 1) 2) (*.f64 (*.f64 t b) (*.f64 t b))) (fma.f64 (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 2 a 1) 4)) (*.f64 1/1572864 (pow.f64 t 4)) 1)))
(fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (fma.f64 2 a 1) 6))) (fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 b (*.f64 b (pow.f64 (fma.f64 2 a 1) 2)))) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 2 a 1) 4))) 1)))
(fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (fma.f64 2 a 1) 6))) (fma.f64 (pow.f64 t 4) (*.f64 1/1572864 (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 2 a 1) 4))) (fma.f64 -1/512 (*.f64 (pow.f64 (fma.f64 2 a 1) 2) (*.f64 (*.f64 t t) (*.f64 b b))) 1)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 b (fma.f64 2 a 1))))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 b (fma.f64 2 a 1))))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 b (fma.f64 2 a 1))))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 b (fma.f64 2 a 1))))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 b (*.f64 -1/16 t)))
(+.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)))))
(fma.f64 -1/8 (*.f64 a (*.f64 (*.f64 t b) (sin.f64 (*.f64 t (*.f64 b 1/16))))) (cos.f64 (*.f64 t (*.f64 b 1/16))))
(fma.f64 -1/8 (*.f64 b (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t a))) (cos.f64 (*.f64 t (*.f64 b 1/16))))
(fma.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 -1/8 (*.f64 t (*.f64 b a))) (cos.f64 (*.f64 t (*.f64 b 1/16))))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t (*.f64 b a))) (cos.f64 (*.f64 b (*.f64 -1/16 t))))
(+.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))) (fma.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 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b)))))))
(+.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (fma.f64 -1/8 (*.f64 a (*.f64 (*.f64 t b) (sin.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 a (*.f64 a (*.f64 (*.f64 t b) (*.f64 t b))))))))
(fma.f64 -1/8 (*.f64 b (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t a))) (*.f64 (+.f64 (*.f64 -1/128 (*.f64 a (*.f64 a (*.f64 (*.f64 t b) (*.f64 t b))))) 1) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(fma.f64 -1/8 (*.f64 b (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t a))) (*.f64 (+.f64 1 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t (*.f64 b a))) (*.f64 (+.f64 1 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 b (*.f64 -1/16 t)))))
(+.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))) (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t b))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b)))) (*.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 b 1/16))) (fma.f64 -1/8 (*.f64 a (*.f64 (*.f64 t b) (sin.f64 (*.f64 t (*.f64 b 1/16))))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 a (*.f64 a (*.f64 (*.f64 t b) (*.f64 t b))))) (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))) 1/3072)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/128 (*.f64 a (*.f64 a (*.f64 (*.f64 t b) (*.f64 t b))))) 1) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 (*.f64 1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (*.f64 -1/8 (*.f64 a (*.f64 t b))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 (*.f64 1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (*.f64 -1/8 (*.f64 t (*.f64 b a))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 b (*.f64 -1/16 t)))) (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 (*.f64 1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (*.f64 -1/8 (*.f64 t (*.f64 b a))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.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 (*.f64 (*.f64 t t) (*.f64 b b)) (pow.f64 (fma.f64 2 a 1) 2))))
(fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 (*.f64 b b) (pow.f64 (fma.f64 2 a 1) 2)))) 1)
(fma.f64 -1/512 (*.f64 (pow.f64 (fma.f64 2 a 1) 2) (*.f64 (*.f64 t b) (*.f64 t b))) 1)
(fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 b (*.f64 b (pow.f64 (fma.f64 2 a 1) 2)))) 1)
(fma.f64 -1/512 (*.f64 (pow.f64 (fma.f64 2 a 1) 2) (*.f64 (*.f64 t t) (*.f64 b b))) 1)
(+.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 (fma.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (pow.f64 (fma.f64 2 a 1) 2)) (*.f64 1/1572864 (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (pow.f64 (fma.f64 2 a 1) 4)))))
(+.f64 1 (fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 (*.f64 b b) (pow.f64 (fma.f64 2 a 1) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 2 a 1) 4))))))
(fma.f64 -1/512 (*.f64 (pow.f64 (fma.f64 2 a 1) 2) (*.f64 (*.f64 t b) (*.f64 t b))) (fma.f64 (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 2 a 1) 4)) (*.f64 1/1572864 (pow.f64 t 4)) 1))
(fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 b (*.f64 b (pow.f64 (fma.f64 2 a 1) 2)))) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 2 a 1) 4))) 1))
(fma.f64 (pow.f64 t 4) (*.f64 1/1572864 (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 2 a 1) 4))) (fma.f64 -1/512 (*.f64 (pow.f64 (fma.f64 2 a 1) 2) (*.f64 (*.f64 t t) (*.f64 b b))) 1))
(+.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)))))))
(fma.f64 -1/12079595520 (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (pow.f64 (fma.f64 2 a 1) 6)) (+.f64 1 (fma.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (pow.f64 (fma.f64 2 a 1) 2)) (*.f64 1/1572864 (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (pow.f64 (fma.f64 2 a 1) 4))))))
(+.f64 (fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 (*.f64 b b) (pow.f64 (fma.f64 2 a 1) 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 2 a 1) 4))))) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (fma.f64 2 a 1) 6))) 1))
(fma.f64 -1/12079595520 (*.f64 (pow.f64 (fma.f64 2 a 1) 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (fma.f64 -1/512 (*.f64 (pow.f64 (fma.f64 2 a 1) 2) (*.f64 (*.f64 t b) (*.f64 t b))) (fma.f64 (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 2 a 1) 4)) (*.f64 1/1572864 (pow.f64 t 4)) 1)))
(fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (fma.f64 2 a 1) 6))) (fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 b (*.f64 b (pow.f64 (fma.f64 2 a 1) 2)))) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 2 a 1) 4))) 1)))
(fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) (pow.f64 (fma.f64 2 a 1) 6))) (fma.f64 (pow.f64 t 4) (*.f64 1/1572864 (*.f64 (pow.f64 b 4) (pow.f64 (fma.f64 2 a 1) 4))) (fma.f64 -1/512 (*.f64 (pow.f64 (fma.f64 2 a 1) 2) (*.f64 (*.f64 t t) (*.f64 b b))) 1)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 b (fma.f64 2 a 1)))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 b (fma.f64 2 a 1))))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 b (fma.f64 2 a 1))))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 b (fma.f64 2 a 1))))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 b (fma.f64 2 a 1))))))
(cos.f64 (*.f64 1/16 (*.f64 (*.f64 t b) (fma.f64 2 a 1))))
(cos.f64 (*.f64 1/16 (*.f64 (fma.f64 2 a 1) (*.f64 t b))))
(cos.f64 (*.f64 t (*.f64 1/16 (fma.f64 b (*.f64 2 a) b))))
(cos.f64 (*.f64 (fma.f64 b (*.f64 2 a) b) (*.f64 -1/16 t)))
(sqrt.f64 (*.f64 t b))
(+.f64 (sqrt.f64 (*.f64 t b)) (*.f64 a (sqrt.f64 (*.f64 t b))))
(*.f64 (+.f64 a 1) (sqrt.f64 (*.f64 t b)))
(*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1 a))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 t b)))) (+.f64 (sqrt.f64 (*.f64 t b)) (*.f64 a (sqrt.f64 (*.f64 t b)))))
(fma.f64 -1/2 (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 t b))) (*.f64 (+.f64 a 1) (sqrt.f64 (*.f64 t b))))
(*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 (+.f64 1 a) (*.f64 (*.f64 -1/2 a) a)))
(*.f64 (sqrt.f64 (*.f64 t b)) (fma.f64 (*.f64 a -1/2) a (+.f64 1 a)))
(*.f64 (sqrt.f64 (*.f64 t b)) (fma.f64 (*.f64 a a) -1/2 (+.f64 1 a)))
(*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 a (fma.f64 (*.f64 a a) -1/2 1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 3) (sqrt.f64 (*.f64 t b)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 t b)))) (+.f64 (sqrt.f64 (*.f64 t b)) (*.f64 a (sqrt.f64 (*.f64 t b))))))
(fma.f64 1/2 (*.f64 (pow.f64 a 3) (sqrt.f64 (*.f64 t b))) (fma.f64 -1/2 (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 t b))) (*.f64 (+.f64 a 1) (sqrt.f64 (*.f64 t b)))))
(fma.f64 1/2 (*.f64 (pow.f64 a 3) (sqrt.f64 (*.f64 t b))) (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 (+.f64 1 a) (*.f64 (*.f64 -1/2 a) a))))
(*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 (+.f64 1 a) (*.f64 (*.f64 a a) (+.f64 (*.f64 a 1/2) -1/2))))
(*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1 (+.f64 a (*.f64 (*.f64 a a) (+.f64 -1/2 (*.f64 a 1/2))))))
(*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 a (+.f64 (*.f64 (*.f64 a a) (+.f64 -1/2 (*.f64 a 1/2))) 1)))

localize63.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.7b
(*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))
2.7b
(*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))
34.7b
(cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))
34.8b
(cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16)))
Compiler

Compiled 135 to 88 computations (34.8% saved)

eval463.0ms (2.3%)

Compiler

Compiled 19461 to 13671 computations (29.8% saved)

prune618.0ms (3.1%)

Pruning

120 alts after pruning (120 fresh and 0 done)

PrunedKeptTotal
New60676682
Fresh204464
Picked101
Done404
Total631120751
Error
38.9b
Counts
751 → 120
Alt Table
Click to see full alt table
StatusErrorProgram
46.7b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) (cbrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))))
52.3b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 1/2)) 2) 16)))
49.0b
(*.f64 (*.f64 x (cos.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t)) 3) 1/3) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.0b
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))) 3)) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
45.2b
(*.f64 x (*.f64 1 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) 1)))
45.2b
(*.f64 x (*.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 3)))
44.9b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (+.f64 0 1)))
56.5b
(sqrt.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))) 2))
45.9b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 z 2)) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
47.4b
(*.f64 x (*.f64 (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (sin.f64 1))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
45.8b
(*.f64 x (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
53.1b
(pow.f64 (sqrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))) 2)
44.6b
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
45.8b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
50.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y 2) 3)) (*.f64 z t)) (+.f64 (*.f64 4 (*.f64 y y)) (-.f64 1 (*.f64 y 2)))) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
49.4b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (sqrt.f64 (pow.f64 (cos.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 3) 1/3)) 2))))
48.9b
(*.f64 x (*.f64 (cos.f64 (pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3) 1/3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
45.3b
(pow.f64 (cbrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))) 3)
57.7b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 2 a 1) b)) (sqrt.f64 t)) 2) 16)))
46.6b
(*.f64 (*.f64 x 1) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))))))
45.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) 1)
46.7b
(*.f64 x (*.f64 1 (cos.f64 (cbrt.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 3)))))
52.3b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (pow.f64 (sqrt.f64 (*.f64 b (fma.f64 a 1/8 1/16))) 2)))))
46.1b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 3)))
45.9b
(*.f64 x (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (cos.f64 (*.f64 (*.f64 z t) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (sin.f64 (*.f64 (*.f64 z t) 1/16)))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
52.1b
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))) 3))) (cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 2) 16)))
46.0b
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 1/8 y) z))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
52.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 3/2)) 2) 16)))
45.2b
(*.f64 (*.f64 x 1) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))) 2)))
47.3b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))
45.5b
(*.f64 x (*.f64 1 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
52.4b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 1/6) (cbrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))) 2) 16)))
46.9b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))))))))
46.2b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (sqrt.f64 (pow.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3)) 2))))
46.3b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 3) 2))))
54.0b
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))) 3))
46.5b
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))) 16)))
45.4b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
52.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t))) 3) 16))) (cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 2) 16)))
45.1b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (pow.f64 (cbrt.f64 (*.f64 b (fma.f64 a 1/8 1/16))) 3)))))
59.7b
(pow.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))) 3) 1/3)
56.4b
(sqrt.f64 (pow.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16))) 2))
51.3b
(*.f64 (*.f64 x (cos.f64 (/.f64 (exp.f64 (log.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t)))) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
47.5b
(*.f64 x (*.f64 (cos.f64 (expm1.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
45.2b
(*.f64 x (*.f64 1 (log.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))
52.6b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (pow.f64 (pow.f64 (*.f64 b (fma.f64 a 1/8 1/16)) 3) 1/3)))))
59.7b
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))) 3)) 1/3))
47.3b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))) 16)))
46.0b
(*.f64 (*.f64 x 1) (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16)) 2)) (cbrt.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))))))
47.1b
(*.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))))))
52.0b
(fma.f64 (*.f64 t t) (*.f64 -1/512 (*.f64 x (*.f64 (*.f64 b b) (pow.f64 (fma.f64 a 2 1) 2)))) x)
52.6b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 b (fma.f64 a 1/8 1/16)))) 1/3))))))
46.0b
(*.f64 x (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
46.0b
(*.f64 x (*.f64 (+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
46.7b
(*.f64 x (*.f64 (+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cbrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
52.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 1/4) 2) 2) 16)))
45.4b
(*.f64 (*.f64 x 1) (cos.f64 (*.f64 b (*.f64 1/8 (*.f64 t a)))))
51.6b
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (log.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))
53.9b
(exp.f64 (log.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))))
46.0b
(*.f64 x (*.f64 (log.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
56.9b
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))) 1)
46.9b
(*.f64 x (*.f64 (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (sin.f64 1))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
51.9b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) 16))) (cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 2) 16)))
52.3b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 1/6) 3) 2) 16)))
45.5b
(pow.f64 (cbrt.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16)))) 3)
46.3b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16)))) 3))
50.7b
(*.f64 (*.f64 x (cos.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 y 2 1) z) 3) (pow.f64 t 3))) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
43.8b
x
45.5b
(*.f64 (*.f64 x 1) (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))))
46.0b
(*.f64 (*.f64 x (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.1b
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 1/8 y) z))) (+.f64 0 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))
47.1b
(*.f64 x (*.f64 (cos.f64 (expm1.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
52.7b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (exp.f64 (log.f64 (*.f64 b (fma.f64 a 1/8 1/16))))))))
46.0b
(*.f64 x (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 2)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
52.4b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 3/2) 2) 16)))
47.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t)) 3)) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 b a))) 16)))
46.2b
(*.f64 x (*.f64 (cos.f64 (*.f64 z (*.f64 t 1/16))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
45.5b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) 2))))
52.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1 a)) 2) 16)))
52.1b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
52.4b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 3/2) 1/3) 2) 16)))
44.9b
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
45.1b
(*.f64 (*.f64 x 1) (cos.f64 (pow.f64 (/.f64 (/.f64 16 t) (*.f64 (fma.f64 a 2 1) b)) -1)))
46.0b
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))) 3))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.7b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 a (*.f64 t b))) 16)))
57.1b
(cbrt.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))) 3))
46.0b
(*.f64 x (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) 3) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
46.0b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3))))
51.9b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))) (cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 2) 16)))
46.0b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
47.4b
(+.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))
56.9b
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16))))) 1)
45.1b
(*.f64 (*.f64 x 1) (cos.f64 (*.f64 (*.f64 (fma.f64 a 2 1) b) (/.f64 1 (/.f64 16 t)))))
45.8b
(*.f64 x (*.f64 (cos.f64 (*.f64 z (*.f64 t 1/16))) (+.f64 0 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))
46.9b
(*.f64 (*.f64 x (+.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))))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.2b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) 2))))
50.9b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 t b)) 2) 16)))
45.7b
(*.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 z 1/16)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.5b
(*.f64 x (*.f64 1 (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) (sin.f64 1)))))
48.8b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (expm1.f64 (log1p.f64 (*.f64 b (fma.f64 a 1/8 1/16))))))))
45.2b
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 3) 16)))
46.5b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))))
44.7b
(*.f64 (*.f64 x 1) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))) 3)))
46.0b
(*.f64 (*.f64 x (log.f64 (exp.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.3b
(*.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 (*.f64 a (*.f64 t b)))) 16)))
46.6b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 3) 16)))
48.9b
(*.f64 (*.f64 x 1) (cos.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16)) 3) 1/3)))
45.8b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 t b) 16)))
45.1b
(*.f64 x (*.f64 1 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3))))
48.5b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (cbrt.f64 (pow.f64 (*.f64 b (fma.f64 a 1/8 1/16)) 3))))))
45.2b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (*.f64 a (*.f64 1/8 b))))))
51.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t))) 2) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16)))) 3))
45.9b
(*.f64 (*.f64 x (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))) 2))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
61.5b
(log.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
45.5b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))
49.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 3) 1/3) 16)))
45.9b
(*.f64 (*.f64 x (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t))) 3) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
51.5b
(*.f64 x (*.f64 1 (cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
Compiler

Compiled 7163 to 5622 computations (21.5% saved)

localize22.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 32 to 17 computations (46.9% saved)

series13.0ms (0.1%)

Counts
3 → 16
Calls

21 calls:

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

rewrite69.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
836×pow1_binary64
768×add-log-exp_binary64
768×log1p-expm1-u_binary64
768×expm1-log1p-u_binary64
752×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0928
118028
2209228
Stop Event
node limit
Counts
3 → 40
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(*.f64 1/16 (*.f64 t b))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 b (*.f64 1/16 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 2)) (cbrt.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) (sqrt.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 b (*.f64 1/16 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 1/16 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 1/16 t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 1/16 t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 1/16 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (*.f64 1/16 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/16) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 1/16 t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (*.f64 1/16 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 1/16 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 1/16 t))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 b (*.f64 1/16 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)))))))

simplify235.0ms (1.2%)

Algorithm
egg-herbie
Rules
2056×fma-def_binary64
927×sqr-pow_binary64
602×*-commutative_binary64
468×pow-sqr_binary64
427×cube-prod_binary64
Iterations

Useful iterations: 18 (0.0ms)

IterNodesCost
043376
1118372
2363364
31675354
42698330
52914318
63126282
73450282
83875282
94214282
104716282
115233282
125860282
136124282
146346282
156518282
166660282
176774282
187557274
Stop Event
node limit
Counts
56 → 54
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))))))
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))))))
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)))
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)))
Outputs
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (*.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 b b))))
(fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 b b))) 1)
(fma.f64 (*.f64 t t) (*.f64 b (*.f64 b -1/512)) 1)
(fma.f64 (*.f64 -1/512 (*.f64 (*.f64 t t) b)) b 1)
(fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) 1)
(+.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 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 b b)))))
(+.f64 1 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 (*.f64 b b) (*.f64 -1/512 (*.f64 t t)))))
(fma.f64 (pow.f64 t 4) (*.f64 1/1572864 (pow.f64 b 4)) (fma.f64 (*.f64 t t) (*.f64 b (*.f64 b -1/512)) 1))
(fma.f64 (pow.f64 t 4) (*.f64 1/1572864 (pow.f64 b 4)) (fma.f64 (*.f64 -1/512 (*.f64 (*.f64 t t) b)) b 1))
(fma.f64 -1/512 (*.f64 t (*.f64 b (*.f64 t b))) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1))
(fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1))
(+.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 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 b b))))))
(+.f64 1 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 (*.f64 b b) (*.f64 -1/512 (*.f64 t t))))))
(+.f64 (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 t (*.f64 t (*.f64 b (*.f64 b -1/512))))) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) 1))
(+.f64 (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 t (*.f64 -1/512 (*.f64 b (*.f64 t b))))) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) 1))
(+.f64 (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 t (*.f64 -1/512 (*.f64 b (*.f64 t b))))) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1))
(+.f64 (fma.f64 -1/12079595520 (pow.f64 (*.f64 t b) 6) (*.f64 t (*.f64 -1/512 (*.f64 b (*.f64 t b))))) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1))
(+.f64 1 (fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) (*.f64 -1/12079595520 (pow.f64 (*.f64 t b) 6)))))
(+.f64 1 (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) (fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) (*.f64 -1/12079595520 (pow.f64 (*.f64 t b) 6)))))
(fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) (fma.f64 -1/12079595520 (pow.f64 (*.f64 t b) 6) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1)))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (*.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 b b))))
(fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 b b))) 1)
(fma.f64 (*.f64 t t) (*.f64 b (*.f64 b -1/512)) 1)
(fma.f64 (*.f64 -1/512 (*.f64 (*.f64 t t) b)) b 1)
(fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) 1)
(+.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 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 b b)))))
(+.f64 1 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 (*.f64 b b) (*.f64 -1/512 (*.f64 t t)))))
(fma.f64 (pow.f64 t 4) (*.f64 1/1572864 (pow.f64 b 4)) (fma.f64 (*.f64 t t) (*.f64 b (*.f64 b -1/512)) 1))
(fma.f64 (pow.f64 t 4) (*.f64 1/1572864 (pow.f64 b 4)) (fma.f64 (*.f64 -1/512 (*.f64 (*.f64 t t) b)) b 1))
(fma.f64 -1/512 (*.f64 t (*.f64 b (*.f64 t b))) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1))
(fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1))
(+.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 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 b b))))))
(+.f64 1 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 (*.f64 b b) (*.f64 -1/512 (*.f64 t t))))))
(+.f64 (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 t (*.f64 t (*.f64 b (*.f64 b -1/512))))) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) 1))
(+.f64 (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 t (*.f64 -1/512 (*.f64 b (*.f64 t b))))) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) 1))
(+.f64 (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 t (*.f64 -1/512 (*.f64 b (*.f64 t b))))) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1))
(+.f64 (fma.f64 -1/12079595520 (pow.f64 (*.f64 t b) 6) (*.f64 t (*.f64 -1/512 (*.f64 b (*.f64 t b))))) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1))
(+.f64 1 (fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) (*.f64 -1/12079595520 (pow.f64 (*.f64 t b) 6)))))
(+.f64 1 (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) (fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) (*.f64 -1/12079595520 (pow.f64 (*.f64 t b) 6)))))
(fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) (fma.f64 -1/12079595520 (pow.f64 (*.f64 t b) 6) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1)))
x
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) x)
(fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x)) x)
(fma.f64 -1/512 (*.f64 (*.f64 b b) (*.f64 (*.f64 t t) x)) x)
(*.f64 (fma.f64 (*.f64 t t) (*.f64 b (*.f64 b -1/512)) 1) x)
(*.f64 (fma.f64 (*.f64 -1/512 (*.f64 (*.f64 t t) b)) b 1) x)
(*.f64 (fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) 1) 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))
(fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x)) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)) x))
(fma.f64 -1/512 (*.f64 (*.f64 b b) (*.f64 (*.f64 t t) x)) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)) x))
(+.f64 x (*.f64 x (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 t (*.f64 t (*.f64 b (*.f64 b -1/512)))))))
(*.f64 x (fma.f64 (pow.f64 t 4) (*.f64 1/1572864 (pow.f64 b 4)) (fma.f64 (*.f64 -1/512 (*.f64 (*.f64 t t) b)) b 1)))
(*.f64 (fma.f64 -1/512 (*.f64 t (*.f64 b (*.f64 t b))) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1)) x)
(*.f64 (fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1)) x)
(*.f64 x (fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1)))
(+.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)))
(fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x)) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)) x)))
(fma.f64 -1/512 (*.f64 (*.f64 b b) (*.f64 (*.f64 t t) x)) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)) x)))
(+.f64 (*.f64 x (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 t (*.f64 t (*.f64 b (*.f64 b -1/512)))))) (fma.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) x)) x))
(+.f64 x (*.f64 x (fma.f64 -1/512 (*.f64 t (*.f64 b (*.f64 t b))) (fma.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 x (+.f64 (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 t (*.f64 -1/512 (*.f64 b (*.f64 t b))))) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1)))
(*.f64 x (+.f64 (fma.f64 -1/12079595520 (pow.f64 (*.f64 t b) 6) (*.f64 t (*.f64 -1/512 (*.f64 b (*.f64 t b))))) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1)))
(+.f64 x (*.f64 x (fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) (*.f64 -1/12079595520 (pow.f64 (*.f64 t b) 6))))))
(+.f64 x (*.f64 x (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) (fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) (*.f64 -1/12079595520 (pow.f64 (*.f64 t b) 6))))))
(+.f64 x (*.f64 (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) (fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) (*.f64 -1/12079595520 (pow.f64 (*.f64 t b) 6)))) x))
(*.f64 (fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) (fma.f64 -1/12079595520 (pow.f64 (*.f64 t b) 6) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1))) x)
x
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) x)
(fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x)) x)
(fma.f64 -1/512 (*.f64 (*.f64 b b) (*.f64 (*.f64 t t) x)) x)
(*.f64 (fma.f64 (*.f64 t t) (*.f64 b (*.f64 b -1/512)) 1) x)
(*.f64 (fma.f64 (*.f64 -1/512 (*.f64 (*.f64 t t) b)) b 1) x)
(*.f64 (fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) 1) 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))
(fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x)) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)) x))
(fma.f64 -1/512 (*.f64 (*.f64 b b) (*.f64 (*.f64 t t) x)) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)) x))
(+.f64 x (*.f64 x (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 t (*.f64 t (*.f64 b (*.f64 b -1/512)))))))
(*.f64 x (fma.f64 (pow.f64 t 4) (*.f64 1/1572864 (pow.f64 b 4)) (fma.f64 (*.f64 -1/512 (*.f64 (*.f64 t t) b)) b 1)))
(*.f64 (fma.f64 -1/512 (*.f64 t (*.f64 b (*.f64 t b))) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1)) x)
(*.f64 (fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1)) x)
(*.f64 x (fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1)))
(+.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)))
(fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x)) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)) x)))
(fma.f64 -1/512 (*.f64 (*.f64 b b) (*.f64 (*.f64 t t) x)) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)) x)))
(+.f64 (*.f64 x (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 t (*.f64 t (*.f64 b (*.f64 b -1/512)))))) (fma.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (*.f64 (pow.f64 b 6) x)) x))
(+.f64 x (*.f64 x (fma.f64 -1/512 (*.f64 t (*.f64 b (*.f64 t b))) (fma.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 x (+.f64 (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 t (*.f64 -1/512 (*.f64 b (*.f64 t b))))) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1)))
(*.f64 x (+.f64 (fma.f64 -1/12079595520 (pow.f64 (*.f64 t b) 6) (*.f64 t (*.f64 -1/512 (*.f64 b (*.f64 t b))))) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1)))
(+.f64 x (*.f64 x (fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) (*.f64 -1/12079595520 (pow.f64 (*.f64 t b) 6))))))
(+.f64 x (*.f64 x (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) (fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) (*.f64 -1/12079595520 (pow.f64 (*.f64 t b) 6))))))
(+.f64 x (*.f64 (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) (fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) (*.f64 -1/12079595520 (pow.f64 (*.f64 t b) 6)))) x))
(*.f64 (fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) (fma.f64 -1/12079595520 (pow.f64 (*.f64 t b) 6) (fma.f64 1/1572864 (pow.f64 (*.f64 t b) 4) 1))) x)

localize26.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (*.f64 a (*.f64 1/8 b))))))
3.7b
(*.f64 t (*.f64 a (*.f64 1/8 b)))
28.5b
(cos.f64 (*.f64 t (*.f64 a (*.f64 1/8 b))))
Compiler

Compiled 57 to 37 computations (35.1% saved)

series18.0ms (0.1%)

Counts
3 → 120
Calls

30 calls:

TimeVariablePointExpression
2.0ms
x
@0
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (*.f64 a (*.f64 1/8 b))))))
1.0ms
t
@0
(cos.f64 (*.f64 t (*.f64 a (*.f64 1/8 b))))
1.0ms
b
@inf
(*.f64 t (*.f64 a (*.f64 1/8 b)))
1.0ms
t
@inf
(*.f64 t (*.f64 a (*.f64 1/8 b)))
1.0ms
a
@0
(*.f64 t (*.f64 a (*.f64 1/8 b)))

rewrite79.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
676×prod-diff_binary64
601×log-prod_binary64
394×pow-prod-down_binary64
296×pow2_binary64
249×pow-unpow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01337
125637
2274237
Stop Event
node limit
Counts
3 → 57
Calls
Call 1
Inputs
(cos.f64 (*.f64 t (*.f64 a (*.f64 1/8 b))))
(*.f64 t (*.f64 a (*.f64 1/8 b)))
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (*.f64 a (*.f64 1/8 b))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (*.f64 a (*.f64 1/8 b)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (*.f64 a (*.f64 1/8 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 t) (*.f64 a (*.f64 1/8 b))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 t) (*.f64 a (*.f64 1/8 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 t) (*.f64 a (*.f64 1/8 b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))) 1))))))

simplify136.0ms (0.7%)

Algorithm
egg-herbie
Rules
785×associate-*l*_binary64
653×associate-*r*_binary64
652×distribute-lft-in_binary64
633×distribute-rgt-in_binary64
473×associate-+l+_binary64
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0581968
11571962
25411950
333731935
438561935
542861881
662091881
Stop Event
node limit
Counts
177 → 77
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 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
x
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) x)
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x))
(+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x)))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
x
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) x)
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x))
(+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x)))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
x
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) x)
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x))
(+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x)))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
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 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b)))))
(fma.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))) 1)
(fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) 1)
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b))))))
(+.f64 (fma.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))) 1) (*.f64 1/98304 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)) (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) 1))
(fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) 1))
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 -1/188743680 (pow.f64 a 6))))))
(+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (pow.f64 a 6))) (pow.f64 b 6) (*.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b)))))))))
(+.f64 1 (fma.f64 (pow.f64 a 6) (*.f64 -1/188743680 (pow.f64 (*.f64 t b) 6)) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) (*.f64 (*.f64 a a) (*.f64 -1/128 (*.f64 t (*.f64 t (*.f64 b b))))))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
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 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b)))))
(fma.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))) 1)
(fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) 1)
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b))))))
(+.f64 (fma.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))) 1) (*.f64 1/98304 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)) (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) 1))
(fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) 1))
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 -1/188743680 (pow.f64 a 6))))))
(+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (pow.f64 a 6))) (pow.f64 b 6) (*.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b)))))))))
(+.f64 1 (fma.f64 (pow.f64 a 6) (*.f64 -1/188743680 (pow.f64 (*.f64 t b) 6)) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) (*.f64 (*.f64 a a) (*.f64 -1/128 (*.f64 t (*.f64 t (*.f64 b b))))))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
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 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b)))))
(fma.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))) 1)
(fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) 1)
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b))))))
(+.f64 (fma.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))) 1) (*.f64 1/98304 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)) (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) 1))
(fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) 1))
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 -1/188743680 (pow.f64 a 6))))))
(+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (pow.f64 a 6))) (pow.f64 b 6) (*.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b)))))))))
(+.f64 1 (fma.f64 (pow.f64 a 6) (*.f64 -1/188743680 (pow.f64 (*.f64 t b) 6)) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) (*.f64 (*.f64 a a) (*.f64 -1/128 (*.f64 t (*.f64 t (*.f64 b b))))))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 t b) (*.f64 a 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
x
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) x)
(fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x))) x)
(fma.f64 -1/128 (*.f64 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))) x) x)
(fma.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 -1/128 (*.f64 (*.f64 b b) x))) x)
(fma.f64 -1/128 (*.f64 a (*.f64 (*.f64 t t) (*.f64 (*.f64 b (*.f64 b x)) a))) x)
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x))
(fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x))) (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x))
(fma.f64 -1/128 (*.f64 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))) x) (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) x))) x))
(+.f64 x (*.f64 x (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))))))
(*.f64 x (fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)) (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) 1)))
(*.f64 x (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) 1)))
(*.f64 (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) 1)) x)
(+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x)))
(fma.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x))) (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x))) (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x)))
(fma.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 t 6) x))) (fma.f64 -1/128 (*.f64 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))) x) (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) x))) x)))
(+.f64 (fma.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (pow.f64 t 4))) (*.f64 (pow.f64 b 4) x) x) (*.f64 x (fma.f64 (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (pow.f64 a 6))) (pow.f64 b 6) (*.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b)))))))))
(+.f64 x (*.f64 x (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (pow.f64 a 6))) (pow.f64 b 6) (*.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))))))))
(*.f64 x (+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (pow.f64 a 6))) (pow.f64 b 6) (*.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))))))))
(+.f64 x (*.f64 (fma.f64 (pow.f64 a 6) (*.f64 -1/188743680 (pow.f64 (*.f64 t b) 6)) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) (*.f64 (*.f64 a a) (*.f64 -1/128 (*.f64 t (*.f64 t (*.f64 b b))))))) x))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
x
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) x)
(fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x))) x)
(fma.f64 -1/128 (*.f64 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))) x) x)
(fma.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 -1/128 (*.f64 (*.f64 b b) x))) x)
(fma.f64 -1/128 (*.f64 a (*.f64 (*.f64 t t) (*.f64 (*.f64 b (*.f64 b x)) a))) x)
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x))
(fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x))) (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x))
(fma.f64 -1/128 (*.f64 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))) x) (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) x))) x))
(+.f64 x (*.f64 x (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))))))
(*.f64 x (fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)) (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) 1)))
(*.f64 x (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) 1)))
(*.f64 (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) 1)) x)
(+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x)))
(fma.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x))) (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x))) (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x)))
(fma.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 t 6) x))) (fma.f64 -1/128 (*.f64 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))) x) (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) x))) x)))
(+.f64 (fma.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (pow.f64 t 4))) (*.f64 (pow.f64 b 4) x) x) (*.f64 x (fma.f64 (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (pow.f64 a 6))) (pow.f64 b 6) (*.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b)))))))))
(+.f64 x (*.f64 x (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (pow.f64 a 6))) (pow.f64 b 6) (*.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))))))))
(*.f64 x (+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (pow.f64 a 6))) (pow.f64 b 6) (*.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))))))))
(+.f64 x (*.f64 (fma.f64 (pow.f64 a 6) (*.f64 -1/188743680 (pow.f64 (*.f64 t b) 6)) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) (*.f64 (*.f64 a a) (*.f64 -1/128 (*.f64 t (*.f64 t (*.f64 b b))))))) x))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
x
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) x)
(fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x))) x)
(fma.f64 -1/128 (*.f64 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))) x) x)
(fma.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 -1/128 (*.f64 (*.f64 b b) x))) x)
(fma.f64 -1/128 (*.f64 a (*.f64 (*.f64 t t) (*.f64 (*.f64 b (*.f64 b x)) a))) x)
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x))
(fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x))) (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x))
(fma.f64 -1/128 (*.f64 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))) x) (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) x))) x))
(+.f64 x (*.f64 x (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))))))
(*.f64 x (fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)) (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) 1)))
(*.f64 x (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) 1)))
(*.f64 (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) 1)) x)
(+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x)))
(fma.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x))) (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x))) (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x)))
(fma.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 t 6) x))) (fma.f64 -1/128 (*.f64 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 a a))) x) (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) x))) x)))
(+.f64 (fma.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (pow.f64 t 4))) (*.f64 (pow.f64 b 4) x) x) (*.f64 x (fma.f64 (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (pow.f64 a 6))) (pow.f64 b 6) (*.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b)))))))))
(+.f64 x (*.f64 x (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (pow.f64 a 6))) (pow.f64 b 6) (*.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))))))))
(*.f64 x (+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (pow.f64 a 6))) (pow.f64 b 6) (*.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))))))))
(+.f64 x (*.f64 (fma.f64 (pow.f64 a 6) (*.f64 -1/188743680 (pow.f64 (*.f64 t b) 6)) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) (*.f64 (*.f64 a a) (*.f64 -1/128 (*.f64 t (*.f64 t (*.f64 b b))))))) x))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 a 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)

localize42.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))
0.2b
(pow.f64 (sqrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))) 2)
1.9b
(*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))
34.7b
(cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))
Compiler

Compiled 77 to 52 computations (32.5% saved)

series36.0ms (0.2%)

Counts
2 → 84
Calls

24 calls:

TimeVariablePointExpression
5.0ms
x
@-inf
(pow.f64 (sqrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))) 2)
5.0ms
t
@0
(pow.f64 (sqrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))) 2)
3.0ms
x
@0
(pow.f64 (sqrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))) 2)
3.0ms
a
@0
(pow.f64 (sqrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))) 2)
3.0ms
b
@0
(pow.f64 (sqrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))) 2)

rewrite111.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
628×log-prod_binary64
484×prod-diff_binary64
418×pow-prod-down_binary64
338×pow2_binary64
242×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01532
130732
2321832
Stop Event
node limit
Counts
2 → 52
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))) 2)
(*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))) (sqrt.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))) (pow.f64 (cbrt.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))) 2) (cbrt.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))) 2)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (pow.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))) (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 1/4) (sqrt.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 3/2)) (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))) 2))) (cbrt.f64 (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (sqrt.f64 (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))) (sqrt.f64 (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))) (sqrt.f64 x)) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))) (cbrt.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))) (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) x) 1/2) (sqrt.f64 (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 3/2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 1/6) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))) 1))))))

simplify155.0ms (0.8%)

Algorithm
egg-herbie
Rules
818×fma-def_binary64
492×unswap-sqr_binary64
389×fma-neg_binary64
382×cancel-sign-sub-inv_binary64
314×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01452936
14562930
217092340
350132139
Stop Event
node limit
Counts
136 → 69
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (pow.f64 t 4) (-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x))) (*.f64 1/16 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) x)))) (pow.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2)) (sqrt.f64 x))) 2))) x))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x))) (pow.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2)) (sqrt.f64 x))) 2)) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2)))) (*.f64 -1/720 (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 6) (*.f64 (pow.f64 b 6) x)))) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x))) (pow.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2)) (sqrt.f64 x))) 2)) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2))))) (pow.f64 t 6)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (pow.f64 t 4) (-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x))) (*.f64 1/16 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) x)))) (pow.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2)) (sqrt.f64 x))) 2))) x)))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) x))) (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) x)))) (pow.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2)) (sqrt.f64 x))) 2)) (pow.f64 b 4)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) x))) (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) x)))) (pow.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2)) (sqrt.f64 x))) 2)) (pow.f64 b 4)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) 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 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))
(+.f64 (*.f64 (pow.f64 a 2) (-.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) (cos.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b)))) 2))) (+.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/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 (pow.f64 a 2) (-.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) (cos.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b)))) 2))) (+.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 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) 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 (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 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
Outputs
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)
(fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 x (*.f64 b b)))) x)
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 (*.f64 t b) (*.f64 t b)))) x)
(fma.f64 -1/2 (*.f64 t (*.f64 t (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 b b))))) x)
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 t (*.f64 t (*.f64 b b))))) x)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (pow.f64 t 4) (-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x))) (*.f64 1/16 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) x)))) (pow.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2)) (sqrt.f64 x))) 2))) x))
(fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 x (*.f64 b b)))) (fma.f64 (pow.f64 t 4) (-.f64 (fma.f64 1/24 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 4) (*.f64 x (pow.f64 b 4))) (*.f64 1/16 (*.f64 (pow.f64 b 4) (*.f64 x (pow.f64 (fma.f64 a 1/8 1/16) 4))))) (pow.f64 (*.f64 -1/4 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 (*.f64 b b) (sqrt.f64 x)))) 2)) x))
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 (*.f64 t b) (*.f64 t b)))) (fma.f64 (pow.f64 t 4) (-.f64 (fma.f64 1/16 (*.f64 x (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (*.f64 x (pow.f64 b 4)) 1/24))) (pow.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 (*.f64 b b) (sqrt.f64 x)) -1/4)) 2)) x))
(fma.f64 -1/2 (*.f64 t (*.f64 t (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 b b))))) (fma.f64 (pow.f64 t 4) (+.f64 (*.f64 (*.f64 x (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) 5/48) (*.f64 (*.f64 x (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) -1/16)) x))
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 t (*.f64 t (*.f64 b b))))) (fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 (fma.f64 1/8 a 1/16) 4)) (*.f64 (*.f64 x (pow.f64 b 4)) 1/24) x))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x))) (pow.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2)) (sqrt.f64 x))) 2)) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2)))) (*.f64 -1/720 (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 6) (*.f64 (pow.f64 b 6) x)))) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x))) (pow.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2)) (sqrt.f64 x))) 2)) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2))))) (pow.f64 t 6)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (pow.f64 t 4) (-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x))) (*.f64 1/16 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) x)))) (pow.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (pow.f64 b 2)) (sqrt.f64 x))) 2))) x)))
(fma.f64 (-.f64 (fma.f64 -1/4 (*.f64 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 b b)) (-.f64 (*.f64 (*.f64 1/24 (pow.f64 (fma.f64 a 1/8 1/16) 4)) (*.f64 x (pow.f64 b 4))) (pow.f64 (*.f64 -1/4 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 (*.f64 b b) (sqrt.f64 x)))) 2))) (*.f64 (*.f64 -1/720 (pow.f64 (fma.f64 a 1/8 1/16) 6)) (*.f64 x (pow.f64 b 6)))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 b b)) (-.f64 (*.f64 (*.f64 1/24 (pow.f64 (fma.f64 a 1/8 1/16) 4)) (*.f64 x (pow.f64 b 4))) (pow.f64 (*.f64 -1/4 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 (*.f64 b b) (sqrt.f64 x)))) 2))))) (pow.f64 t 6) (fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 x (*.f64 b b)))) (fma.f64 (pow.f64 t 4) (-.f64 (fma.f64 1/24 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 4) (*.f64 x (pow.f64 b 4))) (*.f64 1/16 (*.f64 (pow.f64 b 4) (*.f64 x (pow.f64 (fma.f64 a 1/8 1/16) 4))))) (pow.f64 (*.f64 -1/4 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 (*.f64 b b) (sqrt.f64 x)))) 2)) x)))
(fma.f64 (fma.f64 -1/4 (*.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)) (-.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (*.f64 x (pow.f64 b 4)) 1/24)) (pow.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 (*.f64 b b) (sqrt.f64 x)) -1/4)) 2))) (fma.f64 -1/720 (*.f64 x (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (pow.f64 b 6))) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)) (-.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (*.f64 x (pow.f64 b 4)) 1/24)) (pow.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 (*.f64 b b) (sqrt.f64 x)) -1/4)) 2))) 1/4))) (pow.f64 t 6) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 (*.f64 t b) (*.f64 t b)))) (fma.f64 (pow.f64 t 4) (-.f64 (fma.f64 1/16 (*.f64 x (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (*.f64 x (pow.f64 b 4)) 1/24))) (pow.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 (*.f64 b b) (sqrt.f64 x)) -1/4)) 2)) x)))
(fma.f64 (fma.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (*.f64 (*.f64 x (pow.f64 b 6)) -1/720) 0) (pow.f64 t 6) (fma.f64 -1/2 (*.f64 t (*.f64 t (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 b b))))) (fma.f64 (pow.f64 t 4) (+.f64 (*.f64 (*.f64 x (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) 5/48) (*.f64 (*.f64 x (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) -1/16)) x)))
(fma.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (*.f64 x (pow.f64 b 4)) 1/24)) (fma.f64 -1/720 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (*.f64 (*.f64 x (pow.f64 b 6)) (pow.f64 t 6))) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 t (*.f64 t (*.f64 b b))))) x)))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)
(fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 x (*.f64 b b)))) x)
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 (*.f64 t b) (*.f64 t b)))) x)
(fma.f64 -1/2 (*.f64 t (*.f64 t (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 b b))))) x)
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 t (*.f64 t (*.f64 b b))))) x)
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) x))) (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) x)))) (pow.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2)) (sqrt.f64 x))) 2)) (pow.f64 b 4)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x))
(fma.f64 (-.f64 (*.f64 (*.f64 (pow.f64 t 4) (*.f64 x (pow.f64 (fma.f64 a 1/8 1/16) 4))) 5/48) (pow.f64 (*.f64 -1/4 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (sqrt.f64 x)))) 2)) (pow.f64 b 4) (fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 x (*.f64 b b)))) x))
(fma.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 t 4) (*.f64 (*.f64 x (pow.f64 (fma.f64 1/8 a 1/16) 4)) 5/48)) (pow.f64 (*.f64 (sqrt.f64 x) (*.f64 (*.f64 -1/4 (*.f64 t t)) (pow.f64 (fma.f64 1/8 a 1/16) 2))) 2)) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 (*.f64 t b) (*.f64 t b)))) x))
(fma.f64 -1/2 (*.f64 t (*.f64 t (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 b b))))) (fma.f64 (pow.f64 b 4) (fma.f64 (pow.f64 t 4) (*.f64 (*.f64 x (pow.f64 (fma.f64 1/8 a 1/16) 4)) 5/48) (*.f64 (*.f64 x (*.f64 (pow.f64 t 4) (pow.f64 (fma.f64 1/8 a 1/16) 4))) -1/16)) x))
(fma.f64 (pow.f64 b 4) (*.f64 1/24 (*.f64 x (*.f64 (pow.f64 t 4) (pow.f64 (fma.f64 1/8 a 1/16) 4)))) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 t (*.f64 t (*.f64 b b))))) x))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) x))) (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) x)))) (pow.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2)) (sqrt.f64 x))) 2)) (pow.f64 b 4)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)))
(fma.f64 (-.f64 (*.f64 (*.f64 (pow.f64 t 4) (*.f64 x (pow.f64 (fma.f64 a 1/8 1/16) 4))) 5/48) (pow.f64 (*.f64 -1/4 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (sqrt.f64 x)))) 2)) (pow.f64 b 4) (fma.f64 -1/720 (*.f64 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 6) (*.f64 x (pow.f64 b 6))) (pow.f64 t 6)) (fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 x (*.f64 b b)))) x)))
(fma.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 t 4) (*.f64 (*.f64 x (pow.f64 (fma.f64 1/8 a 1/16) 4)) 5/48)) (pow.f64 (*.f64 (sqrt.f64 x) (*.f64 (*.f64 -1/4 (*.f64 t t)) (pow.f64 (fma.f64 1/8 a 1/16) 2))) 2)) (fma.f64 -1/720 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (*.f64 (*.f64 x (pow.f64 b 6)) (pow.f64 t 6))) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 (*.f64 t b) (*.f64 t b)))) x)))
(fma.f64 (pow.f64 b 4) (fma.f64 (pow.f64 t 4) (*.f64 (*.f64 x (pow.f64 (fma.f64 1/8 a 1/16) 4)) 5/48) (*.f64 (*.f64 x (*.f64 (pow.f64 t 4) (pow.f64 (fma.f64 1/8 a 1/16) 4))) -1/16)) (fma.f64 -1/2 (*.f64 t (*.f64 t (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 b b))))) (fma.f64 -1/720 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (*.f64 (*.f64 x (pow.f64 b 6)) (pow.f64 t 6))) x)))
(fma.f64 (pow.f64 b 4) (*.f64 1/24 (*.f64 x (*.f64 (pow.f64 t 4) (pow.f64 (fma.f64 1/8 a 1/16) 4)))) (fma.f64 -1/720 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (*.f64 (*.f64 x (pow.f64 b 6)) (pow.f64 t 6))) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 t (*.f64 t (*.f64 b b))))) x)))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.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))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t (*.f64 x b)))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))))
(fma.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 -1/8 (*.f64 t (*.f64 (*.f64 x b) a))) (sin.f64 (*.f64 t (*.f64 b 1/16)))))
(fma.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t (*.f64 (*.f64 x b) a)))))
(fma.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 t (*.f64 (*.f64 x b) a)) -1/8)))
(+.f64 (*.f64 (pow.f64 a 2) (-.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) (cos.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b)))) 2))) (+.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)))
(fma.f64 (*.f64 a a) (-.f64 (fma.f64 1/256 (/.f64 (pow.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) 2) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t t) (*.f64 x (*.f64 b b))))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t t) (*.f64 x (*.f64 b b)))))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 (*.f64 t b) (sin.f64 (*.f64 1/16 (*.f64 t b)))))) 2)) (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t (*.f64 x b)))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))))
(fma.f64 (*.f64 a a) (-.f64 (fma.f64 1/256 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) 2) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (*.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 x (*.f64 (*.f64 t b) (*.f64 t b))) -1/128))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 t b) (sin.f64 (*.f64 t (*.f64 b 1/16)))))) 2)) (fma.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 -1/8 (*.f64 t (*.f64 (*.f64 x b) a))) (sin.f64 (*.f64 t (*.f64 b 1/16))))))
(fma.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 a (+.f64 (*.f64 (*.f64 -1/8 (sin.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (*.f64 t b))) (*.f64 (-.f64 (fma.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 x (*.f64 (*.f64 t b) (*.f64 t b))) -1/128) (/.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) 2) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 x (*.f64 (*.f64 t b) (*.f64 t b)))) 1/256))) (pow.f64 (*.f64 -1/16 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 t b) (sqrt.f64 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) 2)) a))))
(fma.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 a (+.f64 (*.f64 (*.f64 -1/8 (sin.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (*.f64 t b))) (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 t (*.f64 t (*.f64 b b)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) 2) 1/256) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) -1/128))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 t (*.f64 b 1/16))))))) 2)) a))))
(+.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 (pow.f64 a 2) (-.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) (cos.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b)))) 2))) (+.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))))
(fma.f64 1/3072 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 x (pow.f64 b 3))))) (fma.f64 (*.f64 a a) (-.f64 (fma.f64 1/256 (/.f64 (pow.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) 2) (/.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t t) (*.f64 x (*.f64 b b))))) (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t t) (*.f64 x (*.f64 b b)))))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))) (*.f64 (*.f64 t b) (sin.f64 (*.f64 1/16 (*.f64 t b)))))) 2)) (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t (*.f64 x b)))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))))))
(fma.f64 1/3072 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 b 3)) (*.f64 x (pow.f64 a 3)))) (fma.f64 (*.f64 a a) (-.f64 (fma.f64 1/256 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) 2) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 x (*.f64 (*.f64 t b) (*.f64 t b)))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 x (*.f64 (*.f64 t b) (*.f64 t b))) -1/128))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (*.f64 t b) (sin.f64 (*.f64 t (*.f64 b 1/16)))))) 2)) (fma.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 -1/8 (*.f64 t (*.f64 (*.f64 x b) a))) (sin.f64 (*.f64 t (*.f64 b 1/16)))))))
(fma.f64 (*.f64 a a) (-.f64 (fma.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 x (*.f64 (*.f64 t b) (*.f64 t b))) -1/128) (/.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) 2) (/.f64 (/.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 x (*.f64 (*.f64 t b) (*.f64 t b)))) 1/256))) (pow.f64 (*.f64 -1/16 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 t b) (sqrt.f64 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) 2)) (+.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 (*.f64 (*.f64 t (*.f64 (*.f64 x b) a)) -1/8) (*.f64 (*.f64 (pow.f64 t 3) (*.f64 (*.f64 x (pow.f64 b 3)) (pow.f64 a 3))) 1/3072)))))
(fma.f64 (*.f64 a a) (-.f64 (*.f64 (*.f64 x (*.f64 t (*.f64 t (*.f64 b b)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) 2) 1/256) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) -1/128))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 t (*.f64 b (sin.f64 (*.f64 t (*.f64 b 1/16))))))) 2)) (+.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 (*.f64 (*.f64 t (*.f64 (*.f64 x b) a)) -1/8) (*.f64 (*.f64 (pow.f64 t 3) (*.f64 (*.f64 x (pow.f64 b 3)) (pow.f64 a 3))) 1/3072)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)
(fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 x (*.f64 b b)))) x)
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 (*.f64 t b) (*.f64 t b)))) x)
(fma.f64 -1/2 (*.f64 t (*.f64 t (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 b b))))) x)
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 t (*.f64 t (*.f64 b b))))) x)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x))
(fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 x (*.f64 b b)))) (fma.f64 (pow.f64 t 4) (-.f64 (fma.f64 1/24 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 4) (*.f64 x (pow.f64 b 4))) (*.f64 1/16 (*.f64 (pow.f64 b 4) (*.f64 x (pow.f64 (fma.f64 a 1/8 1/16) 4))))) (pow.f64 (*.f64 -1/4 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 (*.f64 b b) (sqrt.f64 x)))) 2)) x))
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 (*.f64 t b) (*.f64 t b)))) (fma.f64 (pow.f64 t 4) (-.f64 (fma.f64 1/16 (*.f64 x (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (*.f64 x (pow.f64 b 4)) 1/24))) (pow.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 (*.f64 b b) (sqrt.f64 x)) -1/4)) 2)) x))
(fma.f64 -1/2 (*.f64 t (*.f64 t (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 b b))))) (fma.f64 (pow.f64 t 4) (+.f64 (*.f64 (*.f64 x (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) 5/48) (*.f64 (*.f64 x (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) -1/16)) x))
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 t (*.f64 t (*.f64 b b))))) (fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 (fma.f64 1/8 a 1/16) 4)) (*.f64 (*.f64 x (pow.f64 b 4)) 1/24) x))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)))
(fma.f64 (-.f64 (fma.f64 -1/4 (*.f64 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 b b)) (-.f64 (*.f64 (*.f64 1/24 (pow.f64 (fma.f64 a 1/8 1/16) 4)) (*.f64 x (pow.f64 b 4))) (pow.f64 (*.f64 -1/4 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 (*.f64 b b) (sqrt.f64 x)))) 2))) (*.f64 (*.f64 -1/720 (pow.f64 (fma.f64 a 1/8 1/16) 6)) (*.f64 x (pow.f64 b 6)))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 b b)) (-.f64 (*.f64 (*.f64 1/24 (pow.f64 (fma.f64 a 1/8 1/16) 4)) (*.f64 x (pow.f64 b 4))) (pow.f64 (*.f64 -1/4 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 (*.f64 b b) (sqrt.f64 x)))) 2))))) (pow.f64 t 6) (fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 x (*.f64 b b)))) (fma.f64 (pow.f64 t 4) (-.f64 (fma.f64 1/24 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 4) (*.f64 x (pow.f64 b 4))) (*.f64 1/16 (*.f64 (pow.f64 b 4) (*.f64 x (pow.f64 (fma.f64 a 1/8 1/16) 4))))) (pow.f64 (*.f64 -1/4 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 (*.f64 b b) (sqrt.f64 x)))) 2)) x)))
(fma.f64 (fma.f64 -1/4 (*.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)) (-.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (*.f64 x (pow.f64 b 4)) 1/24)) (pow.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 (*.f64 b b) (sqrt.f64 x)) -1/4)) 2))) (fma.f64 -1/720 (*.f64 x (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (pow.f64 b 6))) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)) (-.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (*.f64 x (pow.f64 b 4)) 1/24)) (pow.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 (*.f64 b b) (sqrt.f64 x)) -1/4)) 2))) 1/4))) (pow.f64 t 6) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 (*.f64 t b) (*.f64 t b)))) (fma.f64 (pow.f64 t 4) (-.f64 (fma.f64 1/16 (*.f64 x (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (*.f64 x (pow.f64 b 4)) 1/24))) (pow.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 (*.f64 b b) (sqrt.f64 x)) -1/4)) 2)) x)))
(fma.f64 (fma.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (*.f64 (*.f64 x (pow.f64 b 6)) -1/720) 0) (pow.f64 t 6) (fma.f64 -1/2 (*.f64 t (*.f64 t (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 b b))))) (fma.f64 (pow.f64 t 4) (+.f64 (*.f64 (*.f64 x (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) 5/48) (*.f64 (*.f64 x (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) -1/16)) x)))
(fma.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (*.f64 x (pow.f64 b 4)) 1/24)) (fma.f64 -1/720 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (*.f64 (*.f64 x (pow.f64 b 6)) (pow.f64 t 6))) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 t (*.f64 t (*.f64 b b))))) x)))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)
(fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 x (*.f64 b b)))) x)
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 (*.f64 t b) (*.f64 t b)))) x)
(fma.f64 -1/2 (*.f64 t (*.f64 t (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 b b))))) x)
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 t (*.f64 t (*.f64 b b))))) x)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x))
(fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 x (*.f64 b b)))) (fma.f64 (pow.f64 t 4) (-.f64 (fma.f64 1/24 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 4) (*.f64 x (pow.f64 b 4))) (*.f64 1/16 (*.f64 (pow.f64 b 4) (*.f64 x (pow.f64 (fma.f64 a 1/8 1/16) 4))))) (pow.f64 (*.f64 -1/4 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 (*.f64 b b) (sqrt.f64 x)))) 2)) x))
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 (*.f64 t b) (*.f64 t b)))) (fma.f64 (pow.f64 t 4) (-.f64 (fma.f64 1/16 (*.f64 x (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (*.f64 x (pow.f64 b 4)) 1/24))) (pow.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 (*.f64 b b) (sqrt.f64 x)) -1/4)) 2)) x))
(fma.f64 -1/2 (*.f64 t (*.f64 t (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 b b))))) (fma.f64 (pow.f64 t 4) (+.f64 (*.f64 (*.f64 x (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) 5/48) (*.f64 (*.f64 x (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) -1/16)) x))
(fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 t (*.f64 t (*.f64 b b))))) (fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 (fma.f64 1/8 a 1/16) 4)) (*.f64 (*.f64 x (pow.f64 b 4)) 1/24) x))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 4) (*.f64 (pow.f64 b 4) x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 a)) 2) (*.f64 (pow.f64 b 2) x)))) x)))
(fma.f64 (-.f64 (fma.f64 -1/4 (*.f64 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 b b)) (-.f64 (*.f64 (*.f64 1/24 (pow.f64 (fma.f64 a 1/8 1/16) 4)) (*.f64 x (pow.f64 b 4))) (pow.f64 (*.f64 -1/4 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 (*.f64 b b) (sqrt.f64 x)))) 2))) (*.f64 (*.f64 -1/720 (pow.f64 (fma.f64 a 1/8 1/16) 6)) (*.f64 x (pow.f64 b 6)))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 b b)) (-.f64 (*.f64 (*.f64 1/24 (pow.f64 (fma.f64 a 1/8 1/16) 4)) (*.f64 x (pow.f64 b 4))) (pow.f64 (*.f64 -1/4 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 (*.f64 b b) (sqrt.f64 x)))) 2))))) (pow.f64 t 6) (fma.f64 -1/2 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 x (*.f64 b b)))) (fma.f64 (pow.f64 t 4) (-.f64 (fma.f64 1/24 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 4) (*.f64 x (pow.f64 b 4))) (*.f64 1/16 (*.f64 (pow.f64 b 4) (*.f64 x (pow.f64 (fma.f64 a 1/8 1/16) 4))))) (pow.f64 (*.f64 -1/4 (*.f64 (pow.f64 (fma.f64 a 1/8 1/16) 2) (*.f64 (*.f64 b b) (sqrt.f64 x)))) 2)) x)))
(fma.f64 (fma.f64 -1/4 (*.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)) (-.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (*.f64 x (pow.f64 b 4)) 1/24)) (pow.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 (*.f64 b b) (sqrt.f64 x)) -1/4)) 2))) (fma.f64 -1/720 (*.f64 x (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (pow.f64 b 6))) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 b b)) (-.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (*.f64 x (pow.f64 b 4)) 1/24)) (pow.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 (*.f64 b b) (sqrt.f64 x)) -1/4)) 2))) 1/4))) (pow.f64 t 6) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 (*.f64 t b) (*.f64 t b)))) (fma.f64 (pow.f64 t 4) (-.f64 (fma.f64 1/16 (*.f64 x (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (*.f64 x (pow.f64 b 4)) 1/24))) (pow.f64 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 (*.f64 (*.f64 b b) (sqrt.f64 x)) -1/4)) 2)) x)))
(fma.f64 (fma.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (*.f64 (*.f64 x (pow.f64 b 6)) -1/720) 0) (pow.f64 t 6) (fma.f64 -1/2 (*.f64 t (*.f64 t (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 b b))))) (fma.f64 (pow.f64 t 4) (+.f64 (*.f64 (*.f64 x (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) 5/48) (*.f64 (*.f64 x (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (pow.f64 b 4))) -1/16)) x)))
(fma.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 4) (*.f64 (*.f64 x (pow.f64 b 4)) 1/24)) (fma.f64 -1/720 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 6) (*.f64 (*.f64 x (pow.f64 b 6)) (pow.f64 t 6))) (fma.f64 -1/2 (*.f64 (pow.f64 (fma.f64 1/8 a 1/16) 2) (*.f64 x (*.f64 t (*.f64 t (*.f64 b b))))) x)))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.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))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t (*.f64 x b)))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))))
(fma.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 -1/8 (*.f64 t (*.f64 (*.f64 x b) a))) (sin.f64 (*.f64 t (*.f64 b 1/16)))))
(fma.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t (*.f64 (*.f64 x b) a)))))
(fma.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 t (*.f64 (*.f64 x b) a)) -1/8)))
(+.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)))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t (*.f64 x b)))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 x (*.f64 b b))))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b))))))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t (*.f64 (*.f64 x b) a))) (fma.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 (*.f64 t t) (*.f64 (*.f64 b (*.f64 x b)) (*.f64 a a))) -1/128))))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t (*.f64 (*.f64 x b) a))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 x (*.f64 -1/128 (*.f64 (*.f64 (*.f64 t b) (*.f64 t b)) (*.f64 x (*.f64 a a)))))))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t (*.f64 (*.f64 x b) a))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 x (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 x (*.f64 b b)) (*.f64 a a)))))))
(+.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))))
(fma.f64 1/3072 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 x (pow.f64 b 3))))) (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 a (*.f64 t (*.f64 x b)))) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 x (*.f64 b b))))) (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t b)))))))
(fma.f64 1/3072 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 b 3)) (*.f64 x (pow.f64 a 3)))) (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t (*.f64 (*.f64 x b) a))) (fma.f64 x (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 (*.f64 t t) (*.f64 (*.f64 b (*.f64 x b)) (*.f64 a a))) -1/128)))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 x (*.f64 -1/128 (*.f64 (*.f64 (*.f64 t b) (*.f64 t b)) (*.f64 x (*.f64 a a)))))) (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 (*.f64 (*.f64 t (*.f64 (*.f64 x b) a)) -1/8) (*.f64 (*.f64 (pow.f64 t 3) (*.f64 (*.f64 x (pow.f64 b 3)) (pow.f64 a 3))) 1/3072))))
(+.f64 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 x (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 x (*.f64 b b)) (*.f64 a a)))))) (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (+.f64 (*.f64 (*.f64 t (*.f64 (*.f64 x b) a)) -1/8) (*.f64 (*.f64 (pow.f64 t 3) (*.f64 (*.f64 x (pow.f64 b 3)) (pow.f64 a 3))) 1/3072))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))
(*.f64 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))) x)
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 a 1/8 1/16) b))))
(*.f64 x (cos.f64 (*.f64 (fma.f64 1/8 a 1/16) (*.f64 t b))))
(*.f64 x (cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 a 1/16) b))))

localize129.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
27.9b
(cos.f64 (*.f64 (*.f64 t b) 1/16))
28.4b
(sin.f64 (*.f64 (*.f64 t b) 1/16))
28.5b
(cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a)))
28.7b
(sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a)))
Compiler

Compiled 188 to 103 computations (45.2% saved)

series13.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

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

rewrite92.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
703×log-prod_binary64
423×pow-prod-down_binary64
358×pow2_binary64
284×pow-unpow_binary64
252×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01442
128242
2327942
Stop Event
node limit
Counts
4 → 92
Calls
Call 1
Inputs
(sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a)))
(cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a)))
(sin.f64 (*.f64 (*.f64 t b) 1/16))
(cos.f64 (*.f64 (*.f64 t b) 1/16))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))) 2) (cbrt.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))) (sqrt.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 2)) (cbrt.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))) (sqrt.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 t (*.f64 b 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 t (*.f64 b 1/16)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 b 1/16))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 b 1/16))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 t (*.f64 b 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 t (*.f64 b 1/16)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) 2)) (cbrt.f64 (sin.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 t (*.f64 b 1/16)))) (sqrt.f64 (sin.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 t (*.f64 b 1/16)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 t (*.f64 b 1/16)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 t (*.f64 b 1/16)))) 1))))))
((#(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 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 b 1/16))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 b 1/16))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.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))) 1)))) (#(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 (cbrt.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 2) (cbrt.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) (sqrt.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))) 1))))))

simplify218.0ms (1.1%)

Algorithm
egg-herbie
Rules
1226×unswap-sqr_binary64
1134×fma-def_binary64
690×sqr-pow_binary64
417×*-commutative_binary64
345×pow-sqr_binary64
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
0952086
12692076
29242066
322082066
423642066
524942066
626892066
729322066
832422056
963142056
1070742056
1179952056
Stop Event
node limit
Counts
212 → 129
Calls
Call 1
Inputs
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(+.f64 (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5)))) (+.f64 (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (*.f64 1/8 (*.f64 a (*.f64 t b)))))
(+.f64 (*.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5)))) (+.f64 (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 -1/10569646080 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 t 7) (pow.f64 b 7)))))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(+.f64 (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5)))) (+.f64 (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (*.f64 1/8 (*.f64 a (*.f64 t b)))))
(+.f64 (*.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5)))) (+.f64 (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 -1/10569646080 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 t 7) (pow.f64 b 7)))))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(+.f64 (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(+.f64 (*.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5)))) (+.f64 (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (*.f64 1/8 (*.f64 a (*.f64 t b)))))
(+.f64 (*.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5)))) (+.f64 (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 -1/10569646080 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 t 7) (pow.f64 b 7)))))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.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))))
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 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)))))
(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)))
(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/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)))))
(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)))
(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)))
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)))
Outputs
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 1/8 a) (*.f64 t b))
(*.f64 (*.f64 a t) (*.f64 b 1/8))
(*.f64 t (*.f64 b (*.f64 1/8 a)))
(*.f64 a (*.f64 1/8 (*.f64 t b)))
(+.f64 (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(fma.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(fma.f64 1/8 (*.f64 a (*.f64 t b)) (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))))
(fma.f64 (*.f64 (pow.f64 t 3) (*.f64 -1/3072 (pow.f64 a 3))) (pow.f64 b 3) (*.f64 t (*.f64 b (*.f64 1/8 a))))
(fma.f64 -1/3072 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 a 3) (pow.f64 t 3))) (*.f64 a (*.f64 1/8 (*.f64 t b))))
(+.f64 (*.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5)))) (+.f64 (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (*.f64 1/8 (*.f64 a (*.f64 t b)))))
(fma.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (fma.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 (*.f64 1/8 a) (*.f64 t b))))
(fma.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (fma.f64 1/8 (*.f64 a (*.f64 t b)) (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))))))
(fma.f64 1/8 (*.f64 a (*.f64 t b)) (fma.f64 (pow.f64 a 3) (*.f64 -1/3072 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 (pow.f64 a 5) (*.f64 1/3932160 (*.f64 (pow.f64 t 5) (pow.f64 b 5))))))
(fma.f64 1/8 (*.f64 a (*.f64 t b)) (fma.f64 -1/3072 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 a 3) (pow.f64 t 3))) (*.f64 1/3932160 (*.f64 (pow.f64 t 5) (*.f64 (pow.f64 a 5) (pow.f64 b 5))))))
(+.f64 (*.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5)))) (+.f64 (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 -1/10569646080 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 t 7) (pow.f64 b 7)))))))
(fma.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (fma.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (fma.f64 1/8 (*.f64 a (*.f64 t b)) (*.f64 (*.f64 -1/10569646080 (pow.f64 a 7)) (*.f64 (pow.f64 t 7) (pow.f64 b 7))))))
(fma.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (fma.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (fma.f64 1/8 (*.f64 a (*.f64 t b)) (*.f64 -1/10569646080 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 t 7) (pow.f64 b 7)))))))
(fma.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (fma.f64 (pow.f64 a 5) (*.f64 1/3932160 (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (fma.f64 (*.f64 (pow.f64 t 7) (*.f64 -1/10569646080 (pow.f64 a 7))) (pow.f64 b 7) (*.f64 t (*.f64 b (*.f64 1/8 a))))))
(fma.f64 -1/3072 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 a 3) (pow.f64 t 3))) (fma.f64 1/8 (*.f64 a (*.f64 t b)) (fma.f64 1/3932160 (*.f64 (pow.f64 t 5) (*.f64 (pow.f64 a 5) (pow.f64 b 5))) (*.f64 -1/10569646080 (*.f64 (pow.f64 t 7) (*.f64 (pow.f64 a 7) (pow.f64 b 7)))))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 1/8 a) (*.f64 t b))
(*.f64 (*.f64 a t) (*.f64 b 1/8))
(*.f64 t (*.f64 b (*.f64 1/8 a)))
(*.f64 a (*.f64 1/8 (*.f64 t b)))
(+.f64 (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(fma.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(fma.f64 1/8 (*.f64 a (*.f64 t b)) (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))))
(fma.f64 (*.f64 (pow.f64 t 3) (*.f64 -1/3072 (pow.f64 a 3))) (pow.f64 b 3) (*.f64 t (*.f64 b (*.f64 1/8 a))))
(fma.f64 -1/3072 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 a 3) (pow.f64 t 3))) (*.f64 a (*.f64 1/8 (*.f64 t b))))
(+.f64 (*.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5)))) (+.f64 (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (*.f64 1/8 (*.f64 a (*.f64 t b)))))
(fma.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (fma.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 (*.f64 1/8 a) (*.f64 t b))))
(fma.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (fma.f64 1/8 (*.f64 a (*.f64 t b)) (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))))))
(fma.f64 1/8 (*.f64 a (*.f64 t b)) (fma.f64 (pow.f64 a 3) (*.f64 -1/3072 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 (pow.f64 a 5) (*.f64 1/3932160 (*.f64 (pow.f64 t 5) (pow.f64 b 5))))))
(fma.f64 1/8 (*.f64 a (*.f64 t b)) (fma.f64 -1/3072 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 a 3) (pow.f64 t 3))) (*.f64 1/3932160 (*.f64 (pow.f64 t 5) (*.f64 (pow.f64 a 5) (pow.f64 b 5))))))
(+.f64 (*.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5)))) (+.f64 (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 -1/10569646080 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 t 7) (pow.f64 b 7)))))))
(fma.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (fma.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (fma.f64 1/8 (*.f64 a (*.f64 t b)) (*.f64 (*.f64 -1/10569646080 (pow.f64 a 7)) (*.f64 (pow.f64 t 7) (pow.f64 b 7))))))
(fma.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (fma.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (fma.f64 1/8 (*.f64 a (*.f64 t b)) (*.f64 -1/10569646080 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 t 7) (pow.f64 b 7)))))))
(fma.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (fma.f64 (pow.f64 a 5) (*.f64 1/3932160 (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (fma.f64 (*.f64 (pow.f64 t 7) (*.f64 -1/10569646080 (pow.f64 a 7))) (pow.f64 b 7) (*.f64 t (*.f64 b (*.f64 1/8 a))))))
(fma.f64 -1/3072 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 a 3) (pow.f64 t 3))) (fma.f64 1/8 (*.f64 a (*.f64 t b)) (fma.f64 1/3932160 (*.f64 (pow.f64 t 5) (*.f64 (pow.f64 a 5) (pow.f64 b 5))) (*.f64 -1/10569646080 (*.f64 (pow.f64 t 7) (*.f64 (pow.f64 a 7) (pow.f64 b 7)))))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 (*.f64 1/8 a) (*.f64 t b))
(*.f64 (*.f64 a t) (*.f64 b 1/8))
(*.f64 t (*.f64 b (*.f64 1/8 a)))
(*.f64 a (*.f64 1/8 (*.f64 t b)))
(+.f64 (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (*.f64 1/8 (*.f64 a (*.f64 t b))))
(fma.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(fma.f64 1/8 (*.f64 a (*.f64 t b)) (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))))
(fma.f64 (*.f64 (pow.f64 t 3) (*.f64 -1/3072 (pow.f64 a 3))) (pow.f64 b 3) (*.f64 t (*.f64 b (*.f64 1/8 a))))
(fma.f64 -1/3072 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 a 3) (pow.f64 t 3))) (*.f64 a (*.f64 1/8 (*.f64 t b))))
(+.f64 (*.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5)))) (+.f64 (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (*.f64 1/8 (*.f64 a (*.f64 t b)))))
(fma.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (fma.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 (*.f64 1/8 a) (*.f64 t b))))
(fma.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (fma.f64 1/8 (*.f64 a (*.f64 t b)) (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))))))
(fma.f64 1/8 (*.f64 a (*.f64 t b)) (fma.f64 (pow.f64 a 3) (*.f64 -1/3072 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 (pow.f64 a 5) (*.f64 1/3932160 (*.f64 (pow.f64 t 5) (pow.f64 b 5))))))
(fma.f64 1/8 (*.f64 a (*.f64 t b)) (fma.f64 -1/3072 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 a 3) (pow.f64 t 3))) (*.f64 1/3932160 (*.f64 (pow.f64 t 5) (*.f64 (pow.f64 a 5) (pow.f64 b 5))))))
(+.f64 (*.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5)))) (+.f64 (*.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))) (+.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))) (*.f64 -1/10569646080 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 t 7) (pow.f64 b 7)))))))
(fma.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (fma.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (fma.f64 1/8 (*.f64 a (*.f64 t b)) (*.f64 (*.f64 -1/10569646080 (pow.f64 a 7)) (*.f64 (pow.f64 t 7) (pow.f64 b 7))))))
(fma.f64 1/3932160 (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (fma.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (fma.f64 1/8 (*.f64 a (*.f64 t b)) (*.f64 -1/10569646080 (*.f64 (pow.f64 a 7) (*.f64 (pow.f64 t 7) (pow.f64 b 7)))))))
(fma.f64 -1/3072 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (fma.f64 (pow.f64 a 5) (*.f64 1/3932160 (*.f64 (pow.f64 t 5) (pow.f64 b 5))) (fma.f64 (*.f64 (pow.f64 t 7) (*.f64 -1/10569646080 (pow.f64 a 7))) (pow.f64 b 7) (*.f64 t (*.f64 b (*.f64 1/8 a))))))
(fma.f64 -1/3072 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 a 3) (pow.f64 t 3))) (fma.f64 1/8 (*.f64 a (*.f64 t b)) (fma.f64 1/3932160 (*.f64 (pow.f64 t 5) (*.f64 (pow.f64 a 5) (pow.f64 b 5))) (*.f64 -1/10569646080 (*.f64 (pow.f64 t 7) (*.f64 (pow.f64 a 7) (pow.f64 b 7)))))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(sin.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(sin.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(sin.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(sin.f64 (*.f64 a (*.f64 1/8 (*.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/128 (*.f64 a a)) (*.f64 (*.f64 t t) (*.f64 b b))))
(fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 b (*.f64 b (*.f64 t t)))) 1)
(fma.f64 (*.f64 (*.f64 b b) (*.f64 -1/128 (*.f64 a a))) (*.f64 t t) 1)
(fma.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 -1/128 (*.f64 a a))) 1)
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 (*.f64 -1/128 (*.f64 a a)) (*.f64 (*.f64 t t) (*.f64 b b)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 b (*.f64 b (*.f64 t t)))) (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))))))
(fma.f64 -1/128 (*.f64 b (*.f64 b (*.f64 (*.f64 a a) (*.f64 t t)))) (fma.f64 (*.f64 (pow.f64 b 4) (*.f64 1/98304 (pow.f64 a 4))) (pow.f64 t 4) 1))
(fma.f64 (*.f64 a a) (*.f64 -1/128 (*.f64 t (*.f64 t (*.f64 b b)))) (fma.f64 (pow.f64 a 4) (*.f64 1/98304 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) 1))
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b))) (*.f64 (*.f64 -1/188743680 (pow.f64 a 6)) (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
(+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 b (*.f64 b (*.f64 t t)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (fma.f64 (pow.f64 a 6) (*.f64 -1/188743680 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (fma.f64 (*.f64 (pow.f64 b 4) (*.f64 1/98304 (pow.f64 a 4))) (pow.f64 t 4) (*.f64 (*.f64 a a) (*.f64 -1/128 (*.f64 (*.f64 t b) (*.f64 t b)))))))
(fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (fma.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 1/98304 (pow.f64 a 4))) (fma.f64 (pow.f64 a 6) (*.f64 -1/188743680 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) 1)))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.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/128 (*.f64 a a)) (*.f64 (*.f64 t t) (*.f64 b b))))
(fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 b (*.f64 b (*.f64 t t)))) 1)
(fma.f64 (*.f64 (*.f64 b b) (*.f64 -1/128 (*.f64 a a))) (*.f64 t t) 1)
(fma.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 -1/128 (*.f64 a a))) 1)
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 (*.f64 -1/128 (*.f64 a a)) (*.f64 (*.f64 t t) (*.f64 b b)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 b (*.f64 b (*.f64 t t)))) (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))))))
(fma.f64 -1/128 (*.f64 b (*.f64 b (*.f64 (*.f64 a a) (*.f64 t t)))) (fma.f64 (*.f64 (pow.f64 b 4) (*.f64 1/98304 (pow.f64 a 4))) (pow.f64 t 4) 1))
(fma.f64 (*.f64 a a) (*.f64 -1/128 (*.f64 t (*.f64 t (*.f64 b b)))) (fma.f64 (pow.f64 a 4) (*.f64 1/98304 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) 1))
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b))) (*.f64 (*.f64 -1/188743680 (pow.f64 a 6)) (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
(+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 b (*.f64 b (*.f64 t t)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (fma.f64 (pow.f64 a 6) (*.f64 -1/188743680 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (fma.f64 (*.f64 (pow.f64 b 4) (*.f64 1/98304 (pow.f64 a 4))) (pow.f64 t 4) (*.f64 (*.f64 a a) (*.f64 -1/128 (*.f64 (*.f64 t b) (*.f64 t b)))))))
(fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (fma.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 1/98304 (pow.f64 a 4))) (fma.f64 (pow.f64 a 6) (*.f64 -1/188743680 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) 1)))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.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/128 (*.f64 a a)) (*.f64 (*.f64 t t) (*.f64 b b))))
(fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 b (*.f64 b (*.f64 t t)))) 1)
(fma.f64 (*.f64 (*.f64 b b) (*.f64 -1/128 (*.f64 a a))) (*.f64 t t) 1)
(fma.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 -1/128 (*.f64 a a))) 1)
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 (*.f64 -1/128 (*.f64 a a)) (*.f64 (*.f64 t t) (*.f64 b b)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 b (*.f64 b (*.f64 t t)))) (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))))))
(fma.f64 -1/128 (*.f64 b (*.f64 b (*.f64 (*.f64 a a) (*.f64 t t)))) (fma.f64 (*.f64 (pow.f64 b 4) (*.f64 1/98304 (pow.f64 a 4))) (pow.f64 t 4) 1))
(fma.f64 (*.f64 a a) (*.f64 -1/128 (*.f64 t (*.f64 t (*.f64 b b)))) (fma.f64 (pow.f64 a 4) (*.f64 1/98304 (*.f64 (pow.f64 t 4) (pow.f64 b 4))) 1))
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b))) (*.f64 (*.f64 -1/188743680 (pow.f64 a 6)) (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
(+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 b (*.f64 b (*.f64 t t)))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (fma.f64 (pow.f64 a 6) (*.f64 -1/188743680 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) (fma.f64 (*.f64 (pow.f64 b 4) (*.f64 1/98304 (pow.f64 a 4))) (pow.f64 t 4) (*.f64 (*.f64 a a) (*.f64 -1/128 (*.f64 (*.f64 t b) (*.f64 t b)))))))
(fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (fma.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) (*.f64 1/98304 (pow.f64 a 4))) (fma.f64 (pow.f64 a 6) (*.f64 -1/188743680 (*.f64 (pow.f64 t 6) (pow.f64 b 6))) 1)))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/8 a) (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 a t) (*.f64 b 1/8)))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/8 a))))
(cos.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))))
(*.f64 1/16 (*.f64 t b))
(*.f64 (*.f64 t b) 1/16)
(*.f64 t (*.f64 b 1/16))
(+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 1/16 (*.f64 t b)))
(fma.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3)) (*.f64 (*.f64 t b) 1/16))
(fma.f64 (*.f64 t b) 1/16 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 b 3) -1/24576)))
(fma.f64 t (*.f64 b 1/16) (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 t 3) -1/24576)))
(*.f64 b (fma.f64 (*.f64 b b) (*.f64 (pow.f64 t 3) -1/24576) (*.f64 t 1/16)))
(+.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))))
(fma.f64 1/125829120 (*.f64 (pow.f64 t 5) (pow.f64 b 5)) (fma.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3)) (*.f64 (*.f64 t b) 1/16)))
(fma.f64 (*.f64 (pow.f64 t 5) (pow.f64 b 5)) 1/125829120 (fma.f64 (*.f64 t b) 1/16 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 b 3) -1/24576))))
(fma.f64 (pow.f64 t 3) (*.f64 (pow.f64 b 3) -1/24576) (fma.f64 t (*.f64 b 1/16) (*.f64 (pow.f64 t 5) (*.f64 (pow.f64 b 5) 1/125829120))))
(fma.f64 b (fma.f64 (*.f64 b b) (*.f64 (pow.f64 t 3) -1/24576) (*.f64 t 1/16)) (*.f64 (pow.f64 b 5) (*.f64 (pow.f64 t 5) 1/125829120)))
(+.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)))))
(fma.f64 -1/1352914698240 (*.f64 (pow.f64 t 7) (pow.f64 b 7)) (fma.f64 1/125829120 (*.f64 (pow.f64 t 5) (pow.f64 b 5)) (fma.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3)) (*.f64 (*.f64 t b) 1/16))))
(fma.f64 (*.f64 (pow.f64 t 7) (pow.f64 b 7)) -1/1352914698240 (fma.f64 (*.f64 (pow.f64 t 5) (pow.f64 b 5)) 1/125829120 (fma.f64 (*.f64 t b) 1/16 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 b 3) -1/24576)))))
(fma.f64 (pow.f64 t 5) (*.f64 (pow.f64 b 5) 1/125829120) (fma.f64 (pow.f64 t 7) (*.f64 (pow.f64 b 7) -1/1352914698240) (fma.f64 t (*.f64 b 1/16) (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 t 3) -1/24576)))))
(fma.f64 b (fma.f64 (*.f64 b b) (*.f64 (pow.f64 t 3) -1/24576) (*.f64 t 1/16)) (fma.f64 (pow.f64 t 5) (*.f64 (pow.f64 b 5) 1/125829120) (*.f64 (pow.f64 t 7) (*.f64 (pow.f64 b 7) -1/1352914698240))))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 t b) 1/16))
(sin.f64 (*.f64 t (*.f64 b 1/16)))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 t b) 1/16))
(sin.f64 (*.f64 t (*.f64 b 1/16)))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 t b) 1/16))
(sin.f64 (*.f64 t (*.f64 b 1/16)))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 t b) 1/16))
(sin.f64 (*.f64 t (*.f64 b 1/16)))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 t b) 1/16))
(sin.f64 (*.f64 t (*.f64 b 1/16)))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 t b) 1/16))
(sin.f64 (*.f64 t (*.f64 b 1/16)))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 t b) 1/16))
(sin.f64 (*.f64 t (*.f64 b 1/16)))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 t b) 1/16))
(sin.f64 (*.f64 t (*.f64 b 1/16)))
(*.f64 1/16 (*.f64 t b))
(*.f64 (*.f64 t b) 1/16)
(*.f64 t (*.f64 b 1/16))
(+.f64 (*.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 1/16 (*.f64 t b)))
(fma.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3)) (*.f64 (*.f64 t b) 1/16))
(fma.f64 (*.f64 t b) 1/16 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 b 3) -1/24576)))
(fma.f64 t (*.f64 b 1/16) (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 t 3) -1/24576)))
(*.f64 b (fma.f64 (*.f64 b b) (*.f64 (pow.f64 t 3) -1/24576) (*.f64 t 1/16)))
(+.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))))
(fma.f64 1/125829120 (*.f64 (pow.f64 t 5) (pow.f64 b 5)) (fma.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3)) (*.f64 (*.f64 t b) 1/16)))
(fma.f64 (*.f64 (pow.f64 t 5) (pow.f64 b 5)) 1/125829120 (fma.f64 (*.f64 t b) 1/16 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 b 3) -1/24576))))
(fma.f64 (pow.f64 t 3) (*.f64 (pow.f64 b 3) -1/24576) (fma.f64 t (*.f64 b 1/16) (*.f64 (pow.f64 t 5) (*.f64 (pow.f64 b 5) 1/125829120))))
(fma.f64 b (fma.f64 (*.f64 b b) (*.f64 (pow.f64 t 3) -1/24576) (*.f64 t 1/16)) (*.f64 (pow.f64 b 5) (*.f64 (pow.f64 t 5) 1/125829120)))
(+.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)))))
(fma.f64 -1/1352914698240 (*.f64 (pow.f64 t 7) (pow.f64 b 7)) (fma.f64 1/125829120 (*.f64 (pow.f64 t 5) (pow.f64 b 5)) (fma.f64 -1/24576 (*.f64 (pow.f64 t 3) (pow.f64 b 3)) (*.f64 (*.f64 t b) 1/16))))
(fma.f64 (*.f64 (pow.f64 t 7) (pow.f64 b 7)) -1/1352914698240 (fma.f64 (*.f64 (pow.f64 t 5) (pow.f64 b 5)) 1/125829120 (fma.f64 (*.f64 t b) 1/16 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 b 3) -1/24576)))))
(fma.f64 (pow.f64 t 5) (*.f64 (pow.f64 b 5) 1/125829120) (fma.f64 (pow.f64 t 7) (*.f64 (pow.f64 b 7) -1/1352914698240) (fma.f64 t (*.f64 b 1/16) (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 t 3) -1/24576)))))
(fma.f64 b (fma.f64 (*.f64 b b) (*.f64 (pow.f64 t 3) -1/24576) (*.f64 t 1/16)) (fma.f64 (pow.f64 t 5) (*.f64 (pow.f64 b 5) 1/125829120) (*.f64 (pow.f64 t 7) (*.f64 (pow.f64 b 7) -1/1352914698240))))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 t b) 1/16))
(sin.f64 (*.f64 t (*.f64 b 1/16)))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 t b) 1/16))
(sin.f64 (*.f64 t (*.f64 b 1/16)))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 t b) 1/16))
(sin.f64 (*.f64 t (*.f64 b 1/16)))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 t b) 1/16))
(sin.f64 (*.f64 t (*.f64 b 1/16)))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 t b) 1/16))
(sin.f64 (*.f64 t (*.f64 b 1/16)))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 t b) 1/16))
(sin.f64 (*.f64 t (*.f64 b 1/16)))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 t b) 1/16))
(sin.f64 (*.f64 t (*.f64 b 1/16)))
(sin.f64 (*.f64 1/16 (*.f64 t b)))
(sin.f64 (*.f64 (*.f64 t b) 1/16))
(sin.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 (*.f64 (*.f64 t t) (*.f64 b b)) -1/512))
(fma.f64 (*.f64 (*.f64 t t) -1/512) (*.f64 b b) 1)
(fma.f64 (*.f64 b b) (*.f64 (*.f64 t t) -1/512) 1)
(fma.f64 (*.f64 t t) (*.f64 (*.f64 b b) -1/512) 1)
(+.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 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) -1/512)))
(+.f64 1 (fma.f64 (*.f64 b (*.f64 b (*.f64 t t))) -1/512 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) 1/1572864))))
(fma.f64 (*.f64 t t) (*.f64 (*.f64 b b) -1/512) (fma.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) 1/1572864) 1))
(fma.f64 b (*.f64 b (*.f64 t (*.f64 t -1/512))) (fma.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) 1/1572864) 1))
(+.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 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) -1/512))))
(+.f64 1 (fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) 1/1572864 (fma.f64 (*.f64 b (*.f64 b (*.f64 t t))) -1/512 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) -1/12079595520)))))
(+.f64 1 (fma.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) 1/1572864) (fma.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) -1/12079595520) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) -1/512)))))
(fma.f64 b (*.f64 b (*.f64 t (*.f64 t -1/512))) (fma.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) 1/1572864) (fma.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) -1/12079595520) 1)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 t b) 1/16))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 t b) 1/16))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 t b) 1/16))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 t b) 1/16))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 t b) 1/16))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 t b) 1/16))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 t b) 1/16))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 t b) 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 (*.f64 (*.f64 t t) (*.f64 b b)) -1/512))
(fma.f64 (*.f64 (*.f64 t t) -1/512) (*.f64 b b) 1)
(fma.f64 (*.f64 b b) (*.f64 (*.f64 t t) -1/512) 1)
(fma.f64 (*.f64 t t) (*.f64 (*.f64 b b) -1/512) 1)
(+.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 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) -1/512)))
(+.f64 1 (fma.f64 (*.f64 b (*.f64 b (*.f64 t t))) -1/512 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) 1/1572864))))
(fma.f64 (*.f64 t t) (*.f64 (*.f64 b b) -1/512) (fma.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) 1/1572864) 1))
(fma.f64 b (*.f64 b (*.f64 t (*.f64 t -1/512))) (fma.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) 1/1572864) 1))
(+.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 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) -1/512))))
(+.f64 1 (fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) 1/1572864 (fma.f64 (*.f64 b (*.f64 b (*.f64 t t))) -1/512 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) -1/12079595520)))))
(+.f64 1 (fma.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) 1/1572864) (fma.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) -1/12079595520) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) -1/512)))))
(fma.f64 b (*.f64 b (*.f64 t (*.f64 t -1/512))) (fma.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) 1/1572864) (fma.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) -1/12079595520) 1)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 t b) 1/16))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 t b) 1/16))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 t b) 1/16))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 t b) 1/16))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 t b) 1/16))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 t b) 1/16))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 t b) 1/16))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 t b) 1/16))
(cos.f64 (*.f64 t (*.f64 b 1/16)))

localize130.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.7b
(*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))
12.1b
(sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))
16.3b
(cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))
34.8b
(cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16)))
Compiler

Compiled 135 to 88 computations (34.8% saved)

series104.0ms (0.5%)

Counts
2 → 10
Calls

18 calls:

TimeVariablePointExpression
51.0ms
t
@-inf
(cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))
22.0ms
b
@inf
(cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))
9.0ms
b
@-inf
(cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))
4.0ms
a
@inf
(cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))
3.0ms
t
@inf
(cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))

rewrite87.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
784×prod-diff_binary64
520×log-prod_binary64
344×pow-prod-down_binary64
286×pow2_binary64
204×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01326
126926
2275026
Stop Event
node limit
Counts
2 → 58
Calls
Call 1
Inputs
(cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))
(sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 2) (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) (sqrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 1/6) (cbrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 1/8 a 1/16) t)) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 b) (sqrt.f64 (*.f64 (fma.f64 1/8 a 1/16) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 1/4) (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 b (fma.f64 1/8 a 1/16))) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 3) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 2))))))

simplify51.0ms (0.3%)

Algorithm
egg-herbie
Rules
512×cancel-sign-sub-inv_binary64
483×associate-*r*_binary64
476×associate-*l*_binary64
462×fma-def_binary64
363×associate-+l+_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
065391
1214331
2785267
33731242
Stop Event
node limit
Counts
68 → 73
Calls
Call 1
Inputs
1
(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 (pow.f64 a 2) (-.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/16 (*.f64 t b)) (*.f64 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 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b (+.f64 (*.f64 -1/16 (*.f64 t b)) (*.f64 1/16 (*.f64 t b))))))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/16 (*.f64 t b)) (+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 -1/3072 (*.f64 (pow.f64 t 3) (pow.f64 b 3))))))) (pow.f64 a 3)) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/16 (*.f64 t b)) (*.f64 1/16 (*.f64 t b)))))))))
1
(*.f64 1/4 (sqrt.f64 (*.f64 t b)))
(+.f64 (*.f64 1/4 (*.f64 a (sqrt.f64 (*.f64 t b)))) (*.f64 1/4 (sqrt.f64 (*.f64 t b))))
(+.f64 (*.f64 1/4 (*.f64 a (sqrt.f64 (*.f64 t b)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 t b)))) (*.f64 1/4 (sqrt.f64 (*.f64 t b)))))
(+.f64 (*.f64 1/4 (*.f64 a (sqrt.f64 (*.f64 t b)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 a 3) (sqrt.f64 (*.f64 t b)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 t b)))) (*.f64 1/4 (sqrt.f64 (*.f64 t b))))))
Outputs
1
(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 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t b) a))))
(fma.f64 -1/8 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)) (cos.f64 (*.f64 1/16 (*.f64 t b))))
(fma.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 (*.f64 b a) -1/8)) (cos.f64 (*.f64 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 (pow.f64 a 2) (-.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/16 (*.f64 t b)) (*.f64 1/16 (*.f64 t b))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t b) a)) (*.f64 (*.f64 a a) (-.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t t) (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t b) 0))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (fma.f64 -1/8 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)) (*.f64 (*.f64 a a) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 t (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) 0)))))
(fma.f64 a (*.f64 a (fma.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t b) (*.f64 (*.f64 t b) -1/128)) 0)) (fma.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 (*.f64 b a) -1/8)) (cos.f64 (*.f64 1/16 (*.f64 t b)))))
(fma.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 (*.f64 b a) -1/8)) (*.f64 (+.f64 (*.f64 (*.f64 a a) (*.f64 b (*.f64 (*.f64 t (*.f64 t b)) -1/128))) 1) (cos.f64 (*.f64 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 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b (+.f64 (*.f64 -1/16 (*.f64 t b)) (*.f64 1/16 (*.f64 t b))))))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/16 (*.f64 t b)) (+.f64 (*.f64 1/16 (*.f64 t b)) (*.f64 -1/3072 (*.f64 (pow.f64 t 3) (pow.f64 b 3))))))) (pow.f64 a 3)) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 -1/16 (*.f64 t b)) (*.f64 1/16 (*.f64 t b)))))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t b) a)) (fma.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t b) (*.f64 (*.f64 t b) 0)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 (*.f64 t b) 0) (*.f64 -1/3072 (*.f64 (pow.f64 t 3) (pow.f64 b 3)))))) (pow.f64 a 3) (*.f64 (*.f64 a a) (-.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t t) (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t b) 0)))))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (fma.f64 -1/8 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) a)) (fma.f64 (*.f64 a a) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 t (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) 0)) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) 0) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 0 (*.f64 -1/3072 (*.f64 (pow.f64 t 3) (pow.f64 b 3)))))) (pow.f64 a 3)))))
(+.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (fma.f64 (pow.f64 a 3) (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (neg.f64 (*.f64 -1/3072 (*.f64 (pow.f64 t 3) (pow.f64 b 3))))) (*.f64 a (+.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t (*.f64 b -1/8))) (*.f64 a (fma.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (*.f64 t b) (*.f64 (*.f64 t b) -1/128)) 0))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (+.f64 (*.f64 t (*.f64 (*.f64 b a) -1/8)) (*.f64 (pow.f64 a 3) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 b 3)) 1/3072)))) (*.f64 (+.f64 (*.f64 (*.f64 a a) (*.f64 b (*.f64 (*.f64 t (*.f64 t b)) -1/128))) 1) (cos.f64 (*.f64 1/16 (*.f64 t b)))))
1
(*.f64 1/4 (sqrt.f64 (*.f64 t b)))
(+.f64 (*.f64 1/4 (*.f64 a (sqrt.f64 (*.f64 t b)))) (*.f64 1/4 (sqrt.f64 (*.f64 t b))))
(*.f64 1/4 (+.f64 (*.f64 a (sqrt.f64 (*.f64 t b))) (sqrt.f64 (*.f64 t b))))
(*.f64 1/4 (*.f64 (+.f64 a 1) (sqrt.f64 (*.f64 t b))))
(*.f64 (sqrt.f64 (*.f64 t b)) (fma.f64 a 1/4 1/4))
(+.f64 (*.f64 1/4 (*.f64 a (sqrt.f64 (*.f64 t b)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 t b)))) (*.f64 1/4 (sqrt.f64 (*.f64 t b)))))
(fma.f64 1/4 (*.f64 a (sqrt.f64 (*.f64 t b))) (fma.f64 -1/8 (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 t b))) (*.f64 1/4 (sqrt.f64 (*.f64 t b)))))
(fma.f64 1/4 (*.f64 a (sqrt.f64 (*.f64 t b))) (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1/4 (*.f64 -1/8 (*.f64 a a)))))
(*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1/4 (*.f64 a (+.f64 1/4 (*.f64 -1/8 a)))))
(+.f64 (*.f64 1/4 (*.f64 a (sqrt.f64 (*.f64 t b)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 a 3) (sqrt.f64 (*.f64 t b)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 t b)))) (*.f64 1/4 (sqrt.f64 (*.f64 t b))))))
(fma.f64 1/4 (*.f64 a (sqrt.f64 (*.f64 t b))) (fma.f64 1/8 (*.f64 (pow.f64 a 3) (sqrt.f64 (*.f64 t b))) (fma.f64 -1/8 (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 t b))) (*.f64 1/4 (sqrt.f64 (*.f64 t b))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1/4 (*.f64 -1/8 (*.f64 a a)))) (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 (*.f64 a 1/4) (*.f64 (pow.f64 a 3) 1/8))))
(*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 (*.f64 (*.f64 a a) (+.f64 (*.f64 a 1/8) -1/8)) (fma.f64 a 1/4 1/4)))
(*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 (*.f64 a (+.f64 1/4 (*.f64 a (+.f64 (*.f64 a 1/8) -1/8)))) 1/4))

eval498.0ms (2.5%)

Compiler

Compiled 16182 to 10741 computations (33.6% saved)

prune583.0ms (2.9%)

Pruning

151 alts after pruning (148 fresh and 3 done)

PrunedKeptTotal
New47669545
Fresh3679115
Picked101
Done134
Total514151665
Error
38.6b
Counts
665 → 151
Alt Table
Click to see full alt table
StatusErrorProgram
46.0b
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))) 3)) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
56.4b
(pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 2) 1/2)) 2)
46.1b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
49.0b
(*.f64 (*.f64 x (cos.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t)) 3) 1/3) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
44.9b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) 1))
45.4b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 t (*.f64 b 1/16)))) 3)))))
45.4b
(+.f64 0 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))
54.0b
(exp.f64 (log.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))))
45.3b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))) 1) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
45.4b
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
56.5b
(sqrt.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))) 2))
50.0b
(*.f64 (cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 1/16 t))) 2)) x)
45.9b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 z 2)) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
45.8b
(*.f64 x (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
44.8b
(*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 1/16 t))) 3)) x)
52.1b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 1/3)) 2))))
44.6b
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
45.8b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
48.9b
(*.f64 x (*.f64 (cos.f64 (pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3) 1/3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
45.3b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 3)) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
45.3b
(pow.f64 (cbrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))) 3)
56.7b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x) 3))
50.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y 2) 3)) (*.f64 z t)) (+.f64 (*.f64 4 (*.f64 y y)) (-.f64 1 (*.f64 y 2)))) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
49.4b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (sqrt.f64 (pow.f64 (cos.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 3) 1/3)) 2))))
49.8b
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (log.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))))
47.8b
(*.f64 (cos.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 1/16 t)) 3) 1/3)) x)
46.6b
(*.f64 (*.f64 x 1) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))))))
45.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) 1)
45.9b
(*.f64 x (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (cos.f64 (*.f64 (*.f64 z t) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (sin.f64 (*.f64 (*.f64 z t) 1/16)))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
61.5b
(log.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 b (*.f64 1/16 t)))))
46.0b
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 1/8 y) z))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
45.2b
(*.f64 (*.f64 x 1) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))) 2)))
52.1b
(*.f64 x (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 3)) (cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
46.9b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))))))))
47.3b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))
52.3b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (pow.f64 (sqrt.f64 (*.f64 b (fma.f64 a 1/8 1/16))) 2)))))
52.4b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 1/6) (cbrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))) 2) 16)))
46.2b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (sqrt.f64 (pow.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3)) 2))))
52.0b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 1/4) 2) 2))))
46.3b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 3) 2))))
45.1b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (pow.f64 (cbrt.f64 (*.f64 b (fma.f64 a 1/8 1/16))) 3)))))
45.3b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (+.f64 0 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
54.0b
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))) 3))
46.5b
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))) 16)))
45.4b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
56.1b
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x) 2))
44.5b
(*.f64 (-.f64 (+.f64 1 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 1) x)
51.3b
(*.f64 (*.f64 x (cos.f64 (/.f64 (exp.f64 (log.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t)))) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
47.5b
(*.f64 x (*.f64 (cos.f64 (expm1.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
46.6b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 b 1/16))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 b 1/16))))) (sin.f64 1)))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
46.5b
(*.f64 x (*.f64 1 (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)) 3)))))
45.1b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 2)) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
52.6b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (pow.f64 (pow.f64 (*.f64 b (fma.f64 a 1/8 1/16)) 3) 1/3)))))
59.7b
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))) 3)) 1/3))
53.1b
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)) 2)
46.0b
(*.f64 (*.f64 x 1) (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16)) 2)) (cbrt.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))))))
52.2b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 1/2)) 2))))
46.0b
(*.f64 x (*.f64 (+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
44.8b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)) 3)
45.2b
(*.f64 x (*.f64 1 (-.f64 (*.f64 1 (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
44.5b
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))))) x)
45.4b
(*.f64 x (*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))) 3))))
46.0b
(*.f64 x (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
47.1b
(*.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))))))
45.4b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (log.f64 (exp.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
46.7b
(*.f64 x (*.f64 (+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cbrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
59.4b
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x) 3) 1/3)
56.3b
(sqrt.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))) 2))
46.2b
(*.f64 x (*.f64 1 (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))) (sin.f64 1)))))
46.1b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))) (sin.f64 1))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
52.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 1/4) 2) 2) 16)))
53.2b
(pow.f64 (sqrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 b a)))))) 2)
49.4b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 3) 1/6) 2))))
50.6b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (*.f64 t b))) 2))))
53.9b
(exp.f64 (log.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))))
46.0b
(*.f64 x (*.f64 (log.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
45.4b
(*.f64 x (*.f64 1 (log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))))
45.5b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
46.9b
(*.f64 x (*.f64 (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (sin.f64 1))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
52.3b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 1/6) 3) 2) 16)))
52.1b
(*.f64 x (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (cos.f64 (*.f64 (*.f64 z t) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (sin.f64 (*.f64 (*.f64 z t) 1/16)))) (cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
50.7b
(*.f64 (*.f64 x (cos.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 y 2 1) z) 3) (pow.f64 t 3))) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
61.5b
(log.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))
47.1b
(*.f64 x (*.f64 (cos.f64 (expm1.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
49.8b
(*.f64 x (*.f64 1 (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))) 2))))
52.7b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (exp.f64 (log.f64 (*.f64 b (fma.f64 a 1/8 1/16))))))))
45.4b
(*.f64 x (*.f64 1 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))) 2))))
46.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 b a))) 16)))
56.4b
(sqrt.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 2))
45.7b
(pow.f64 (cbrt.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))) 3)
46.0b
(*.f64 x (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 2)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
52.0b
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)) 1)
52.4b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 3/2) 2) 16)))
46.7b
(*.f64 (fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) 1) x)
54.1b
(pow.f64 (sqrt.f64 (*.f64 x (cos.f64 (expm1.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))) 2)
47.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t)) 3)) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.0b
(*.f64 (*.f64 x (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.2b
(*.f64 x (*.f64 (cos.f64 (*.f64 z (*.f64 t 1/16))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
44.7b
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 2)) x)
52.4b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 3/2) 1/3) 2) 16)))
44.9b
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
48.7b
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) x)
45.5b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) 2))))
52.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1 a)) 2) 16)))
46.7b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 a (*.f64 t b))) 16)))
57.0b
(*.f64 (pow.f64 (*.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) x) 1/2) (sqrt.f64 (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))
45.3b
(*.f64 x (*.f64 1 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))) 3))))
47.6b
(*.f64 x (*.f64 1 (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) 1)))
49.9b
(*.f64 (cos.f64 (exp.f64 (log.f64 (*.f64 b (*.f64 1/16 t))))) x)
45.1b
(*.f64 (*.f64 x 1) (cos.f64 (pow.f64 (/.f64 (/.f64 16 t) (*.f64 (fma.f64 a 2 1) b)) -1)))
46.0b
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))) 3))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.0b
(*.f64 x (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) 3) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
45.5b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (+.f64 0 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
46.0b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3))))
52.1b
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 1/8 y) z))) (cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
45.4b
(*.f64 x (*.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))) 3)))
46.0b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
45.1b
(*.f64 (*.f64 x 1) (cos.f64 (*.f64 (*.f64 (fma.f64 a 2 1) b) (/.f64 1 (/.f64 16 t)))))
54.1b
(pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 1/6) 6)) 2)
45.8b
(*.f64 x (*.f64 (cos.f64 (*.f64 z (*.f64 t 1/16))) (+.f64 0 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))
46.9b
(*.f64 (*.f64 x (+.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))))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
45.2b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 2)) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
45.2b
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 3) 16)))
46.2b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) 2))))
50.9b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 t b)) 2) 16)))
46.0b
(*.f64 (*.f64 x (log.f64 (exp.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
53.4b
(pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))) 3)) 2)
45.7b
(*.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 z 1/16)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.5b
(*.f64 x (*.f64 1 (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) (sin.f64 1)))))
48.8b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (expm1.f64 (log1p.f64 (*.f64 b (fma.f64 a 1/8 1/16))))))))
44.5b
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 3) x)
44.7b
(*.f64 (*.f64 x 1) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))) 3)))
46.3b
(*.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 (*.f64 a (*.f64 t b)))) 16)))
45.2b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (*.f64 a (*.f64 1/8 b))))))
46.0b
(*.f64 (cos.f64 (cbrt.f64 (pow.f64 (*.f64 b (*.f64 1/16 t)) 3))) x)
46.6b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 3) 16)))
48.9b
(*.f64 (*.f64 x 1) (cos.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16)) 3) 1/3)))
45.8b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 t b) 16)))
45.1b
(*.f64 x (*.f64 1 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3))))
48.5b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (cbrt.f64 (pow.f64 (*.f64 b (fma.f64 a 1/8 1/16)) 3))))))
49.8b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))) 2) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
53.9b
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)))
51.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t))) 2) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16)))) 3))
45.9b
(*.f64 (*.f64 x (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))) 2))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
45.3b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) 2))))))
49.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 3) 1/3) 16)))
45.9b
(*.f64 (*.f64 x (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t))) 3) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
56.9b
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))) 1)
47.4b
(+.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))
43.8b
x
Compiler

Compiled 8740 to 6758 computations (22.7% saved)

localize46.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))))) x)
0.2b
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))))
0.6b
(expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))))
27.9b
(cos.f64 (*.f64 b (*.f64 1/16 t)))
Compiler

Compiled 49 to 34 computations (30.6% saved)

series16.0ms (0.1%)

Counts
4 → 108
Calls

27 calls:

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

rewrite142.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
917×pow1_binary64
844×expm1-log1p-u_binary64
843×add-log-exp_binary64
843×log1p-expm1-u_binary64
825×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01141
120241
2230241
Stop Event
node limit
Counts
4 → 63
Calls
Call 1
Inputs
(cos.f64 (*.f64 b (*.f64 1/16 t)))
(expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))))
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))))) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 b (*.f64 1/16 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 2)) (cbrt.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) (sqrt.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))))) 2) (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))))) (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 3) 1) (+.f64 (*.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) (exp.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))))) (+.f64 1 (*.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) (exp.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))))) 1) (+.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 b (*.f64 1/16 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 2)) (cbrt.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) (sqrt.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 b (*.f64 1/16 t)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)))))))

simplify143.0ms (0.7%)

Algorithm
egg-herbie
Rules
720×associate-*l*_binary64
690×fma-def_binary64
646×associate-+l+_binary64
556×associate-*r*_binary64
554×distribute-rgt-out_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0901604
12681576
29091552
344151536
Stop Event
node limit
Counts
171 → 78
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 (E.f64) 1)
(-.f64 (+.f64 (E.f64) (*.f64 -1/512 (*.f64 (E.f64) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) 1)
(-.f64 (+.f64 (E.f64) (+.f64 (*.f64 -1/512 (*.f64 (E.f64) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (E.f64) (*.f64 (pow.f64 b 4) (+.f64 (*.f64 1/1572864 (pow.f64 t 4)) (*.f64 1/524288 (pow.f64 t 4))))))) 1)
(-.f64 (+.f64 (E.f64) (+.f64 (*.f64 -1/512 (*.f64 (E.f64) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (+.f64 (*.f64 (E.f64) (*.f64 (pow.f64 b 4) (+.f64 (*.f64 1/1572864 (pow.f64 t 4)) (*.f64 1/524288 (pow.f64 t 4))))) (*.f64 (E.f64) (*.f64 (+.f64 (*.f64 -1/12079595520 (pow.f64 t 6)) (*.f64 -1/402653184 (pow.f64 t 6))) (pow.f64 b 6)))))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(-.f64 (E.f64) 1)
(-.f64 (+.f64 (E.f64) (*.f64 -1/512 (*.f64 (E.f64) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) 1)
(-.f64 (+.f64 (E.f64) (+.f64 (*.f64 -1/512 (*.f64 (E.f64) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (E.f64) (*.f64 (+.f64 (*.f64 1/1572864 (pow.f64 b 4)) (*.f64 1/524288 (pow.f64 b 4))) (pow.f64 t 4))))) 1)
(-.f64 (+.f64 (*.f64 (E.f64) (*.f64 (pow.f64 t 6) (+.f64 (*.f64 -1/12079595520 (pow.f64 b 6)) (*.f64 -1/402653184 (pow.f64 b 6))))) (+.f64 (E.f64) (+.f64 (*.f64 -1/512 (*.f64 (E.f64) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (E.f64) (*.f64 (+.f64 (*.f64 1/1572864 (pow.f64 b 4)) (*.f64 1/524288 (pow.f64 b 4))) (pow.f64 t 4)))))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
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)
Outputs
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (pow.f64 b 2))))
(+.f64 1 (*.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 b b))))
(fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 b b))) 1)
(fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)) 1)
(+.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 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 b b)))))
(+.f64 1 (fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 b b))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)))))
(fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) 1))
(+.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 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 b b))))))
(+.f64 1 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 b b))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
(+.f64 1 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (fma.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (pow.f64 b 6)) (*.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b))))))
(+.f64 (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)))) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) 1))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t 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 -1/512 (*.f64 (*.f64 t t) (*.f64 b b))))
(fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 b b))) 1)
(fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)) 1)
(+.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 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 b b)))))
(+.f64 1 (fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 b b))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)))))
(fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) 1))
(+.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 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 b b))))))
(+.f64 1 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 b b))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
(+.f64 1 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (fma.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (pow.f64 b 6)) (*.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b))))))
(+.f64 (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)))) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) 1))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(-.f64 (E.f64) 1)
(+.f64 (E.f64) -1)
(expm1.f64 1)
(-.f64 (+.f64 (E.f64) (*.f64 -1/512 (*.f64 (E.f64) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) 1)
(+.f64 (E.f64) (-.f64 (*.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (E.f64))) 1))
(+.f64 (fma.f64 (*.f64 -1/512 (E.f64)) (*.f64 t (*.f64 t (*.f64 b b))) (E.f64)) -1)
(fma.f64 (*.f64 (*.f64 t b) (*.f64 t b)) (*.f64 -1/512 (E.f64)) (expm1.f64 1))
(fma.f64 (fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)) 1) (E.f64) -1)
(-.f64 (+.f64 (E.f64) (+.f64 (*.f64 -1/512 (*.f64 (E.f64) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (E.f64) (*.f64 (pow.f64 b 4) (+.f64 (*.f64 1/1572864 (pow.f64 t 4)) (*.f64 1/524288 (pow.f64 t 4))))))) 1)
(+.f64 (E.f64) (-.f64 (fma.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (E.f64)) (*.f64 (*.f64 (E.f64) (pow.f64 b 4)) (*.f64 (pow.f64 t 4) 1/393216))) 1))
(+.f64 (fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (E.f64))) (*.f64 (pow.f64 t 4) (*.f64 (E.f64) (*.f64 (pow.f64 b 4) 1/393216)))) (expm1.f64 1))
(+.f64 (expm1.f64 1) (*.f64 (E.f64) (+.f64 (*.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b))) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) 1/393216)))))
(+.f64 (*.f64 (E.f64) (+.f64 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) 1/393216)) (fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)) 1))) -1)
(-.f64 (+.f64 (E.f64) (+.f64 (*.f64 -1/512 (*.f64 (E.f64) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (+.f64 (*.f64 (E.f64) (*.f64 (pow.f64 b 4) (+.f64 (*.f64 1/1572864 (pow.f64 t 4)) (*.f64 1/524288 (pow.f64 t 4))))) (*.f64 (E.f64) (*.f64 (+.f64 (*.f64 -1/12079595520 (pow.f64 t 6)) (*.f64 -1/402653184 (pow.f64 t 6))) (pow.f64 b 6)))))) 1)
(+.f64 (E.f64) (-.f64 (fma.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (E.f64)) (*.f64 (E.f64) (+.f64 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) 1/393216)) (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 t 6) -31/12079595520))))) 1))
(+.f64 (fma.f64 (E.f64) (fma.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) 1/393216) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) -31/12079595520))) (*.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (E.f64))))) (expm1.f64 1))
(+.f64 (expm1.f64 1) (*.f64 (E.f64) (+.f64 (*.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b))) (fma.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) -31/12079595520) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) 1/393216))))))
(+.f64 (*.f64 (E.f64) (+.f64 (fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)) 1) (fma.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) 1/393216) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) -31/12079595520))))) -1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(expm1.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(expm1.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(expm1.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(expm1.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(expm1.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(expm1.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(expm1.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(expm1.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (E.f64) 1)
(+.f64 (E.f64) -1)
(expm1.f64 1)
(-.f64 (+.f64 (E.f64) (*.f64 -1/512 (*.f64 (E.f64) (*.f64 (pow.f64 t 2) (pow.f64 b 2))))) 1)
(+.f64 (E.f64) (-.f64 (*.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (E.f64))) 1))
(+.f64 (fma.f64 (*.f64 -1/512 (E.f64)) (*.f64 t (*.f64 t (*.f64 b b))) (E.f64)) -1)
(fma.f64 (*.f64 (*.f64 t b) (*.f64 t b)) (*.f64 -1/512 (E.f64)) (expm1.f64 1))
(fma.f64 (fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)) 1) (E.f64) -1)
(-.f64 (+.f64 (E.f64) (+.f64 (*.f64 -1/512 (*.f64 (E.f64) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (E.f64) (*.f64 (+.f64 (*.f64 1/1572864 (pow.f64 b 4)) (*.f64 1/524288 (pow.f64 b 4))) (pow.f64 t 4))))) 1)
(+.f64 (E.f64) (-.f64 (fma.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (E.f64)) (*.f64 (*.f64 (E.f64) (pow.f64 b 4)) (*.f64 (pow.f64 t 4) 1/393216))) 1))
(+.f64 (fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (E.f64))) (*.f64 (pow.f64 t 4) (*.f64 (E.f64) (*.f64 (pow.f64 b 4) 1/393216)))) (expm1.f64 1))
(+.f64 (expm1.f64 1) (*.f64 (E.f64) (+.f64 (*.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b))) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) 1/393216)))))
(+.f64 (*.f64 (E.f64) (+.f64 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) 1/393216)) (fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)) 1))) -1)
(-.f64 (+.f64 (*.f64 (E.f64) (*.f64 (pow.f64 t 6) (+.f64 (*.f64 -1/12079595520 (pow.f64 b 6)) (*.f64 -1/402653184 (pow.f64 b 6))))) (+.f64 (E.f64) (+.f64 (*.f64 -1/512 (*.f64 (E.f64) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 (E.f64) (*.f64 (+.f64 (*.f64 1/1572864 (pow.f64 b 4)) (*.f64 1/524288 (pow.f64 b 4))) (pow.f64 t 4)))))) 1)
(+.f64 (E.f64) (-.f64 (fma.f64 -1/512 (*.f64 (*.f64 (*.f64 t t) (*.f64 b b)) (E.f64)) (*.f64 (E.f64) (+.f64 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) 1/393216)) (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 t 6) -31/12079595520))))) 1))
(+.f64 (fma.f64 (E.f64) (fma.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) 1/393216) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) -31/12079595520))) (*.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) (E.f64))))) (expm1.f64 1))
(+.f64 (expm1.f64 1) (*.f64 (E.f64) (+.f64 (*.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b))) (fma.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) -31/12079595520) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 t 4) 1/393216))))))
(+.f64 (*.f64 (E.f64) (+.f64 (fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)) 1) (fma.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) 1/393216) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) -31/12079595520))))) -1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(expm1.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(expm1.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(expm1.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(expm1.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(expm1.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(expm1.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(expm1.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t b)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))))
(expm1.f64 (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 -1/512 (*.f64 (*.f64 t t) (*.f64 b b))))
(fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 b b))) 1)
(fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)) 1)
(+.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 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 b b)))))
(+.f64 1 (fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 b b))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)))))
(fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) 1))
(+.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 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 b b))))))
(+.f64 1 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 b b))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
(+.f64 1 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (fma.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (pow.f64 b 6)) (*.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b))))))
(+.f64 (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)))) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) 1))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t 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 -1/512 (*.f64 (*.f64 t t) (*.f64 b b))))
(fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 b b))) 1)
(fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)) 1)
(+.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 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 b b)))))
(+.f64 1 (fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 b b))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)))))
(fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) 1))
(+.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 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 b b))))))
(+.f64 1 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 b b))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
(+.f64 1 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (fma.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (pow.f64 b 6)) (*.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b))))))
(+.f64 (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)))) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) 1))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 t (*.f64 b 1/16)))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(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)
(fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x)) x)
(fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 (*.f64 x b) b))) x)
(fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 (*.f64 t b) x)) x)
(fma.f64 -1/512 (*.f64 (*.f64 x (*.f64 t b)) (*.f64 t b)) 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))
(fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x)) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)) x))
(fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 (*.f64 x b) b))) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)) x))
(+.f64 x (*.f64 x (fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))))))
(*.f64 x (fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) 1)))
(+.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)))
(fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x)) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)) x)))
(fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 (*.f64 x b) b))) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)) x)))
(+.f64 (*.f64 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) 1) x) (*.f64 x (fma.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (pow.f64 b 6)) (*.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b))))))
(+.f64 x (*.f64 x (fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)) (fma.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 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.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 b 1/16))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.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 b 1/16))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.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 b 1/16))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.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 b 1/16))) x)
x
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) x)
(fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x)) x)
(fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 (*.f64 x b) b))) x)
(fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 (*.f64 t b) x)) x)
(fma.f64 -1/512 (*.f64 (*.f64 x (*.f64 t b)) (*.f64 t b)) 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))
(fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x)) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)) x))
(fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 (*.f64 x b) b))) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)) x))
(+.f64 x (*.f64 x (fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4))))))
(*.f64 x (fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) 1)))
(+.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)))
(fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x)) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)) x)))
(fma.f64 -1/512 (*.f64 t (*.f64 t (*.f64 (*.f64 x b) b))) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)) x)))
(+.f64 (*.f64 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) 1) x) (*.f64 x (fma.f64 (pow.f64 t 6) (*.f64 -1/12079595520 (pow.f64 b 6)) (*.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b))))))
(+.f64 x (*.f64 x (fma.f64 -1/512 (*.f64 (*.f64 t b) (*.f64 t b)) (fma.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 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.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 b 1/16))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.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 b 1/16))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.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 b 1/16))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.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 b 1/16))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.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 b 1/16))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.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 b 1/16))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.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 b 1/16))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.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 b 1/16))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.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 b 1/16))) x)
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.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 b 1/16))) x)

localize44.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
3.9b
(*.f64 a (*.f64 t (*.f64 b 1/8)))
28.5b
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
Compiler

Compiled 44 to 27 computations (38.6% saved)

series18.0ms (0.1%)

Counts
3 → 120
Calls

30 calls:

TimeVariablePointExpression
4.0ms
b
@-inf
(*.f64 a (*.f64 t (*.f64 b 1/8)))
1.0ms
a
@0
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
1.0ms
a
@0
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
1.0ms
b
@0
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
0.0ms
b
@inf
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))

rewrite116.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
676×prod-diff_binary64
588×log-prod_binary64
387×pow-prod-down_binary64
288×pow2_binary64
245×pow-unpow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01137
122037
2263637
Stop Event
node limit
Counts
3 → 66
Calls
Call 1
Inputs
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) 2)) (cbrt.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 b 1/8) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 t b)) (*.f64 1/8 a))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 t b)) (*.f64 1/8 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 t b)) (*.f64 1/8 a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 t b)) (*.f64 1/8 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 t b)) (*.f64 1/8 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x))) 2))))))

simplify217.0ms (1.1%)

Algorithm
egg-herbie
Rules
782×associate-*l*_binary64
652×associate-*r*_binary64
652×distribute-lft-in_binary64
633×distribute-rgt-in_binary64
475×associate-+l+_binary64
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0581968
11571962
25411950
333671935
438511935
542851881
662081881
Stop Event
node limit
Counts
186 → 86
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 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
x
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) x)
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x))
(+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x)))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
x
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) x)
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x))
(+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x)))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
x
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) x)
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x))
(+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x)))
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
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 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b)))))
(fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) 1)
(fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) 1)
(fma.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))) 1)
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)))))
(fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)) (fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) 1))
(fma.f64 (*.f64 1/98304 (pow.f64 (*.f64 a t) 4)) (pow.f64 b 4) (fma.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))) 1))
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (*.f64 (pow.f64 a 6) (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) -1/188743680)))))
(+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (pow.f64 b 6)))))))
(+.f64 (fma.f64 -1/188743680 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 a t) 6)) (*.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))))) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) 1))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
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 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b)))))
(fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) 1)
(fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) 1)
(fma.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))) 1)
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)))))
(fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)) (fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) 1))
(fma.f64 (*.f64 1/98304 (pow.f64 (*.f64 a t) 4)) (pow.f64 b 4) (fma.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))) 1))
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (*.f64 (pow.f64 a 6) (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) -1/188743680)))))
(+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (pow.f64 b 6)))))))
(+.f64 (fma.f64 -1/188743680 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 a t) 6)) (*.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))))) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) 1))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
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 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b)))))
(fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) 1)
(fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) 1)
(fma.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))) 1)
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)))))
(fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)) (fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) 1))
(fma.f64 (*.f64 1/98304 (pow.f64 (*.f64 a t) 4)) (pow.f64 b 4) (fma.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))) 1))
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b))) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (pow.f64 b 6)))))))
(+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (*.f64 (pow.f64 a 6) (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) -1/188743680)))))
(+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (pow.f64 b 6)))))))
(+.f64 (fma.f64 -1/188743680 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 a t) 6)) (*.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))))) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) 1))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))
(cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8)))
(cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8))))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 a (*.f64 (*.f64 t b) 1/8))
(*.f64 a (*.f64 t (*.f64 b 1/8)))
x
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) x)
(fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x))) x)
(fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t))))) x)
(*.f64 (fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) 1) x)
(*.f64 (fma.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))) 1) x)
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x))
(fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x))) (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x))
(fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t))))) (fma.f64 1/98304 (*.f64 (*.f64 (pow.f64 b 4) x) (*.f64 (pow.f64 a 4) (pow.f64 t 4))) x))
(+.f64 x (*.f64 x (fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))))))
(*.f64 x (fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)) (fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) 1)))
(*.f64 x (fma.f64 (*.f64 1/98304 (pow.f64 (*.f64 a t) 4)) (pow.f64 b 4) (fma.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))) 1)))
(*.f64 (fma.f64 (*.f64 1/98304 (pow.f64 (*.f64 a t) 4)) (pow.f64 b 4) (fma.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))) 1)) x)
(+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x)))
(fma.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x))) (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x))) (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x)))
(fma.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 t 6) x))) (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t))))) (fma.f64 1/98304 (*.f64 (*.f64 (pow.f64 b 4) x) (*.f64 (pow.f64 a 4) (pow.f64 t 4))) x)))
(+.f64 (fma.f64 (*.f64 (pow.f64 t 4) (*.f64 1/98304 (pow.f64 a 4))) (*.f64 (pow.f64 b 4) x) x) (*.f64 x (fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (pow.f64 b 6)))))))
(+.f64 x (*.f64 x (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (pow.f64 b 6))))))))
(*.f64 x (+.f64 (fma.f64 -1/188743680 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 a t) 6)) (*.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))))) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) 1)))
(*.f64 (+.f64 (fma.f64 -1/188743680 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 a t) 6)) (*.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))))) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) 1)) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
x
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) x)
(fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x))) x)
(fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t))))) x)
(*.f64 (fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) 1) x)
(*.f64 (fma.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))) 1) x)
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x))
(fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x))) (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x))
(fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t))))) (fma.f64 1/98304 (*.f64 (*.f64 (pow.f64 b 4) x) (*.f64 (pow.f64 a 4) (pow.f64 t 4))) x))
(+.f64 x (*.f64 x (fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))))))
(*.f64 x (fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)) (fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) 1)))
(*.f64 x (fma.f64 (*.f64 1/98304 (pow.f64 (*.f64 a t) 4)) (pow.f64 b 4) (fma.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))) 1)))
(*.f64 (fma.f64 (*.f64 1/98304 (pow.f64 (*.f64 a t) 4)) (pow.f64 b 4) (fma.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))) 1)) x)
(+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x)))
(fma.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x))) (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x))) (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x)))
(fma.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 t 6) x))) (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t))))) (fma.f64 1/98304 (*.f64 (*.f64 (pow.f64 b 4) x) (*.f64 (pow.f64 a 4) (pow.f64 t 4))) x)))
(+.f64 (fma.f64 (*.f64 (pow.f64 t 4) (*.f64 1/98304 (pow.f64 a 4))) (*.f64 (pow.f64 b 4) x) x) (*.f64 x (fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (pow.f64 b 6)))))))
(+.f64 x (*.f64 x (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (pow.f64 b 6))))))))
(*.f64 x (+.f64 (fma.f64 -1/188743680 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 a t) 6)) (*.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))))) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) 1)))
(*.f64 (+.f64 (fma.f64 -1/188743680 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 a t) 6)) (*.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))))) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) 1)) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
x
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) x)
(fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x))) x)
(fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t))))) x)
(*.f64 (fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) 1) x)
(*.f64 (fma.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))) 1) x)
(+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x))
(fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x))) (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x))
(fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t))))) (fma.f64 1/98304 (*.f64 (*.f64 (pow.f64 b 4) x) (*.f64 (pow.f64 a 4) (pow.f64 t 4))) x))
(+.f64 x (*.f64 x (fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4)))))))
(*.f64 x (fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)) (fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) 1)))
(*.f64 x (fma.f64 (*.f64 1/98304 (pow.f64 (*.f64 a t) 4)) (pow.f64 b 4) (fma.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))) 1)))
(*.f64 (fma.f64 (*.f64 1/98304 (pow.f64 (*.f64 a t) 4)) (pow.f64 b 4) (fma.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))) 1)) x)
(+.f64 (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x)))) x)))
(fma.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 b 6) x))) (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 (*.f64 b b) x))) (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 b 4) x))) x)))
(fma.f64 -1/188743680 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 t 6) x))) (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 (*.f64 b b) (*.f64 x (*.f64 t t))))) (fma.f64 1/98304 (*.f64 (*.f64 (pow.f64 b 4) x) (*.f64 (pow.f64 a 4) (pow.f64 t 4))) x)))
(+.f64 (fma.f64 (*.f64 (pow.f64 t 4) (*.f64 1/98304 (pow.f64 a 4))) (*.f64 (pow.f64 b 4) x) x) (*.f64 x (fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (pow.f64 b 6)))))))
(+.f64 x (*.f64 x (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 a (*.f64 t (*.f64 (*.f64 t (*.f64 b b)) a))) (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (pow.f64 b 6))))))))
(*.f64 x (+.f64 (fma.f64 -1/188743680 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 a t) 6)) (*.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))))) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) 1)))
(*.f64 (+.f64 (fma.f64 -1/188743680 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 a t) 6)) (*.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))))) (fma.f64 1/98304 (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a t) 4)) 1)) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(*.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 (*.f64 t b) 1/8))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)

localize60.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.8b
(exp.f64 (log.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))
5.0b
(*.f64 (*.f64 1/8 b) (*.f64 t a))
12.1b
(cos.f64 (exp.f64 (log.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))
16.4b
(log.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))
Compiler

Compiled 78 to 46 computations (41% saved)

series212.0ms (1.1%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
56.0ms
b
@-inf
(log.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))
32.0ms
b
@0
(log.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))
27.0ms
t
@0
(log.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))
23.0ms
t
@-inf
(log.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))
21.0ms
a
@0
(log.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))

rewrite99.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
955×pow1_binary64
877×add-log-exp_binary64
877×log1p-expm1-u_binary64
877×expm1-log1p-u_binary64
857×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01144
120644
2237144
Stop Event
node limit
Counts
4 → 99
Calls
Call 1
Inputs
(log.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))
(cos.f64 (exp.f64 (log.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))
(*.f64 (*.f64 1/8 b) (*.f64 t a))
(exp.f64 (log.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 1/8) (log.f64 (*.f64 b (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 t a)) (log.f64 (*.f64 1/8 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 1/8 b)) (log.f64 (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 2)) (log.f64 (cbrt.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 b (*.f64 1/8 t))) (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))) (log.f64 (sqrt.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))) 2) (cbrt.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))) (sqrt.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (log.f64 (*.f64 1/8 b)) 3) (pow.f64 (log.f64 (*.f64 t a)) 3)) (+.f64 (*.f64 (log.f64 (*.f64 1/8 b)) (log.f64 (*.f64 1/8 b))) (-.f64 (*.f64 (log.f64 (*.f64 t a)) (log.f64 (*.f64 t a))) (*.f64 (log.f64 (*.f64 1/8 b)) (log.f64 (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (*.f64 1/8 b)) (log.f64 (*.f64 1/8 b))) (*.f64 (log.f64 (*.f64 t a)) (log.f64 (*.f64 t a)))) (-.f64 (log.f64 (*.f64 1/8 b)) (log.f64 (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cos.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))) (sqrt.f64 (cos.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))))) (sqrt.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/8) (*.f64 b (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 1/8 b) 3) (pow.f64 (*.f64 t a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 1/8 b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 b (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 1/8 (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/8 b) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 a (*.f64 1/8 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 b (*.f64 1/8 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t a) (*.f64 1/8 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1/8 (*.f64 b (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) (pow.f64 (cbrt.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 2) (cbrt.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 (cbrt.f64 (*.f64 t a)) (*.f64 1/8 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 1/8 b)) 2) (*.f64 (cbrt.f64 (*.f64 1/8 b)) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) (sqrt.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 t a)) (*.f64 (sqrt.f64 (*.f64 t a)) (*.f64 1/8 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/8 b)) (*.f64 (sqrt.f64 (*.f64 1/8 b)) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (*.f64 t a)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (*.f64 1/8 t)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/8 b) a) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/8 b) (pow.f64 (cbrt.f64 (*.f64 t a)) 2)) (cbrt.f64 (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/8 b) (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t a) 1/8) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t a) (pow.f64 (cbrt.f64 (*.f64 1/8 b)) 2)) (cbrt.f64 (*.f64 1/8 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t a) (sqrt.f64 (*.f64 1/8 b))) (sqrt.f64 (*.f64 1/8 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b (*.f64 1/8 t)) 1) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b (*.f64 1/8 t)) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b (*.f64 1/8 t)) (sqrt.f64 a)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))))) (sqrt.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/8) (*.f64 b (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 1/8 b) 3) (pow.f64 (*.f64 t a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 1/8 b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))))))))

simplify118.0ms (0.6%)

Algorithm
egg-herbie
Rules
676×fma-neg_binary64
533×unsub-neg_binary64
401×associate-*l*_binary64
380×associate-*r*_binary64
357×sub-neg_binary64
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0861944
12131914
25431908
325311908
444351908
569351881
Stop Event
node limit
Counts
243 → 105
Calls
Call 1
Inputs
(+.f64 (log.f64 (*.f64 1/8 (*.f64 a t))) (log.f64 b))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 a t))) (log.f64 b))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 a t))) (log.f64 b))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 a t))) (log.f64 b))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 a t))) (*.f64 -1 (log.f64 (/.f64 1 b))))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 a t))) (*.f64 -1 (log.f64 (/.f64 1 b))))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 a t))) (*.f64 -1 (log.f64 (/.f64 1 b))))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 a t))) (*.f64 -1 (log.f64 (/.f64 1 b))))
(+.f64 (log.f64 (*.f64 -1/8 (*.f64 a t))) (*.f64 -1 (log.f64 (/.f64 -1 b))))
(+.f64 (log.f64 (*.f64 -1/8 (*.f64 a t))) (*.f64 -1 (log.f64 (/.f64 -1 b))))
(+.f64 (log.f64 (*.f64 -1/8 (*.f64 a t))) (*.f64 -1 (log.f64 (/.f64 -1 b))))
(+.f64 (log.f64 (*.f64 -1/8 (*.f64 a t))) (*.f64 -1 (log.f64 (/.f64 -1 b))))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 (*.f64 -1/8 (*.f64 a b))) (*.f64 -1 (log.f64 (/.f64 -1 t))))
(+.f64 (log.f64 (*.f64 -1/8 (*.f64 a b))) (*.f64 -1 (log.f64 (/.f64 -1 t))))
(+.f64 (log.f64 (*.f64 -1/8 (*.f64 a b))) (*.f64 -1 (log.f64 (/.f64 -1 t))))
(+.f64 (log.f64 (*.f64 -1/8 (*.f64 a b))) (*.f64 -1 (log.f64 (/.f64 -1 t))))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 t b))) (log.f64 a))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 t b))) (log.f64 a))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 t b))) (log.f64 a))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 t b))) (log.f64 a))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 1/8 (*.f64 t b))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 1/8 (*.f64 t b))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 1/8 (*.f64 t b))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 1/8 (*.f64 t b))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 a))) (log.f64 (*.f64 -1/8 (*.f64 t b))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 a))) (log.f64 (*.f64 -1/8 (*.f64 t b))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 a))) (log.f64 (*.f64 -1/8 (*.f64 t b))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 a))) (log.f64 (*.f64 -1/8 (*.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))))
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 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
Outputs
(+.f64 (log.f64 (*.f64 1/8 (*.f64 a t))) (log.f64 b))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 a t))) (log.f64 b))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 a t))) (log.f64 b))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 a t))) (log.f64 b))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 a t))) (*.f64 -1 (log.f64 (/.f64 1 b))))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 a t))) (*.f64 -1 (log.f64 (/.f64 1 b))))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 a t))) (*.f64 -1 (log.f64 (/.f64 1 b))))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 a t))) (*.f64 -1 (log.f64 (/.f64 1 b))))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 (*.f64 -1/8 (*.f64 a t))) (*.f64 -1 (log.f64 (/.f64 -1 b))))
(+.f64 (log.f64 (*.f64 (*.f64 -1/8 a) t)) (neg.f64 (log.f64 (/.f64 -1 b))))
(-.f64 (log.f64 (*.f64 t (*.f64 a -1/8))) (log.f64 (/.f64 -1 b)))
(+.f64 (log.f64 (*.f64 -1/8 (*.f64 a t))) (*.f64 -1 (log.f64 (/.f64 -1 b))))
(+.f64 (log.f64 (*.f64 (*.f64 -1/8 a) t)) (neg.f64 (log.f64 (/.f64 -1 b))))
(-.f64 (log.f64 (*.f64 t (*.f64 a -1/8))) (log.f64 (/.f64 -1 b)))
(+.f64 (log.f64 (*.f64 -1/8 (*.f64 a t))) (*.f64 -1 (log.f64 (/.f64 -1 b))))
(+.f64 (log.f64 (*.f64 (*.f64 -1/8 a) t)) (neg.f64 (log.f64 (/.f64 -1 b))))
(-.f64 (log.f64 (*.f64 t (*.f64 a -1/8))) (log.f64 (/.f64 -1 b)))
(+.f64 (log.f64 (*.f64 -1/8 (*.f64 a t))) (*.f64 -1 (log.f64 (/.f64 -1 b))))
(+.f64 (log.f64 (*.f64 (*.f64 -1/8 a) t)) (neg.f64 (log.f64 (/.f64 -1 b))))
(-.f64 (log.f64 (*.f64 t (*.f64 a -1/8))) (log.f64 (/.f64 -1 b)))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 (*.f64 -1/8 (*.f64 a b))) (*.f64 -1 (log.f64 (/.f64 -1 t))))
(+.f64 (log.f64 (*.f64 (*.f64 -1/8 a) t)) (neg.f64 (log.f64 (/.f64 -1 b))))
(-.f64 (log.f64 (*.f64 t (*.f64 a -1/8))) (log.f64 (/.f64 -1 b)))
(+.f64 (log.f64 (*.f64 -1/8 (*.f64 a b))) (*.f64 -1 (log.f64 (/.f64 -1 t))))
(+.f64 (log.f64 (*.f64 (*.f64 -1/8 a) t)) (neg.f64 (log.f64 (/.f64 -1 b))))
(-.f64 (log.f64 (*.f64 t (*.f64 a -1/8))) (log.f64 (/.f64 -1 b)))
(+.f64 (log.f64 (*.f64 -1/8 (*.f64 a b))) (*.f64 -1 (log.f64 (/.f64 -1 t))))
(+.f64 (log.f64 (*.f64 (*.f64 -1/8 a) t)) (neg.f64 (log.f64 (/.f64 -1 b))))
(-.f64 (log.f64 (*.f64 t (*.f64 a -1/8))) (log.f64 (/.f64 -1 b)))
(+.f64 (log.f64 (*.f64 -1/8 (*.f64 a b))) (*.f64 -1 (log.f64 (/.f64 -1 t))))
(+.f64 (log.f64 (*.f64 (*.f64 -1/8 a) t)) (neg.f64 (log.f64 (/.f64 -1 b))))
(-.f64 (log.f64 (*.f64 t (*.f64 a -1/8))) (log.f64 (/.f64 -1 b)))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 t b))) (log.f64 a))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 t b))) (log.f64 a))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 t b))) (log.f64 a))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (log.f64 (*.f64 1/8 (*.f64 t b))) (log.f64 a))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 1/8 (*.f64 t b))))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 1/8 (*.f64 t b))))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 1/8 (*.f64 t b))))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 1/8 (*.f64 t b))))
(+.f64 (log.f64 (*.f64 (*.f64 1/8 a) t)) (log.f64 b))
(+.f64 (log.f64 (*.f64 t (*.f64 1/8 a))) (log.f64 b))
(+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 a))) (log.f64 (*.f64 -1/8 (*.f64 t b))))
(+.f64 (log.f64 (*.f64 (*.f64 -1/8 a) t)) (neg.f64 (log.f64 (/.f64 -1 b))))
(-.f64 (log.f64 (*.f64 t (*.f64 a -1/8))) (log.f64 (/.f64 -1 b)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 a))) (log.f64 (*.f64 -1/8 (*.f64 t b))))
(+.f64 (log.f64 (*.f64 (*.f64 -1/8 a) t)) (neg.f64 (log.f64 (/.f64 -1 b))))
(-.f64 (log.f64 (*.f64 t (*.f64 a -1/8))) (log.f64 (/.f64 -1 b)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 a))) (log.f64 (*.f64 -1/8 (*.f64 t b))))
(+.f64 (log.f64 (*.f64 (*.f64 -1/8 a) t)) (neg.f64 (log.f64 (/.f64 -1 b))))
(-.f64 (log.f64 (*.f64 t (*.f64 a -1/8))) (log.f64 (/.f64 -1 b)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 a))) (log.f64 (*.f64 -1/8 (*.f64 t b))))
(+.f64 (log.f64 (*.f64 (*.f64 -1/8 a) t)) (neg.f64 (log.f64 (/.f64 -1 b))))
(-.f64 (log.f64 (*.f64 t (*.f64 a -1/8))) (log.f64 (/.f64 -1 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/128 (*.f64 a a)) (*.f64 (*.f64 t t) (*.f64 b b))))
(fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) 1)
(fma.f64 -1/128 (*.f64 t (*.f64 t (*.f64 b (*.f64 b (*.f64 a a))))) 1)
(fma.f64 (*.f64 a (*.f64 a (*.f64 t t))) (*.f64 b (*.f64 b -1/128)) 1)
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 (*.f64 -1/128 (*.f64 a a)) (*.f64 (*.f64 t t) (*.f64 b b)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)))))
(fma.f64 -1/128 (*.f64 t (*.f64 t (*.f64 b (*.f64 b (*.f64 a a))))) (fma.f64 (*.f64 (pow.f64 a 4) (*.f64 1/98304 (pow.f64 t 4))) (pow.f64 b 4) 1))
(fma.f64 (*.f64 t (*.f64 t (*.f64 b b))) (*.f64 a (*.f64 a -1/128)) (fma.f64 (*.f64 (pow.f64 a 4) (*.f64 1/98304 (pow.f64 t 4))) (pow.f64 b 4) 1))
(fma.f64 (pow.f64 (*.f64 t b) 4) (*.f64 1/98304 (pow.f64 a 4)) (fma.f64 (*.f64 a (*.f64 a (*.f64 t t))) (*.f64 b (*.f64 b -1/128)) 1))
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b))) (*.f64 (*.f64 -1/188743680 (pow.f64 a 6)) (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
(+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 -1/188743680 (pow.f64 a 6))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 t (*.f64 t (*.f64 b (*.f64 b (*.f64 a a))))) (fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)) (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (pow.f64 b 6)))))))
(+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 (*.f64 (pow.f64 a 6) (*.f64 -1/188743680 (pow.f64 t 6))) (pow.f64 b 6) (*.f64 (*.f64 a (*.f64 a (*.f64 t t))) (*.f64 b (*.f64 b -1/128))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 t b) 4)) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (pow.f64 (*.f64 t b) 6))))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.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 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.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 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.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 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.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 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 (*.f64 -1/128 (*.f64 a a)) (*.f64 (*.f64 t t) (*.f64 b b))))
(fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) 1)
(fma.f64 -1/128 (*.f64 t (*.f64 t (*.f64 b (*.f64 b (*.f64 a a))))) 1)
(fma.f64 (*.f64 a (*.f64 a (*.f64 t t))) (*.f64 b (*.f64 b -1/128)) 1)
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 (*.f64 -1/128 (*.f64 a a)) (*.f64 (*.f64 t t) (*.f64 b b)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)))))
(fma.f64 -1/128 (*.f64 t (*.f64 t (*.f64 b (*.f64 b (*.f64 a a))))) (fma.f64 (*.f64 (pow.f64 a 4) (*.f64 1/98304 (pow.f64 t 4))) (pow.f64 b 4) 1))
(fma.f64 (*.f64 t (*.f64 t (*.f64 b b))) (*.f64 a (*.f64 a -1/128)) (fma.f64 (*.f64 (pow.f64 a 4) (*.f64 1/98304 (pow.f64 t 4))) (pow.f64 b 4) 1))
(fma.f64 (pow.f64 (*.f64 t b) 4) (*.f64 1/98304 (pow.f64 a 4)) (fma.f64 (*.f64 a (*.f64 a (*.f64 t t))) (*.f64 b (*.f64 b -1/128)) 1))
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b))) (*.f64 (*.f64 -1/188743680 (pow.f64 a 6)) (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
(+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 -1/188743680 (pow.f64 a 6))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 t (*.f64 t (*.f64 b (*.f64 b (*.f64 a a))))) (fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)) (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (pow.f64 b 6)))))))
(+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 (*.f64 (pow.f64 a 6) (*.f64 -1/188743680 (pow.f64 t 6))) (pow.f64 b 6) (*.f64 (*.f64 a (*.f64 a (*.f64 t t))) (*.f64 b (*.f64 b -1/128))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 t b) 4)) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (pow.f64 (*.f64 t b) 6))))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.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 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.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 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.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 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.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 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 (*.f64 -1/128 (*.f64 a a)) (*.f64 (*.f64 t t) (*.f64 b b))))
(fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) 1)
(fma.f64 -1/128 (*.f64 t (*.f64 t (*.f64 b (*.f64 b (*.f64 a a))))) 1)
(fma.f64 (*.f64 a (*.f64 a (*.f64 t t))) (*.f64 b (*.f64 b -1/128)) 1)
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (*.f64 (*.f64 -1/128 (*.f64 a a)) (*.f64 (*.f64 t t) (*.f64 b b)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (*.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)))))
(fma.f64 -1/128 (*.f64 t (*.f64 t (*.f64 b (*.f64 b (*.f64 a a))))) (fma.f64 (*.f64 (pow.f64 a 4) (*.f64 1/98304 (pow.f64 t 4))) (pow.f64 b 4) 1))
(fma.f64 (*.f64 t (*.f64 t (*.f64 b b))) (*.f64 a (*.f64 a -1/128)) (fma.f64 (*.f64 (pow.f64 a 4) (*.f64 1/98304 (pow.f64 t 4))) (pow.f64 b 4) 1))
(fma.f64 (pow.f64 (*.f64 t b) 4) (*.f64 1/98304 (pow.f64 a 4)) (fma.f64 (*.f64 a (*.f64 a (*.f64 t t))) (*.f64 b (*.f64 b -1/128)) 1))
(+.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 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 b b))) (*.f64 (*.f64 -1/188743680 (pow.f64 a 6)) (*.f64 (pow.f64 t 6) (pow.f64 b 6))))))
(+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 b 6)) (*.f64 -1/188743680 (pow.f64 a 6))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 t (*.f64 t (*.f64 b (*.f64 b (*.f64 a a))))) (fma.f64 (*.f64 (pow.f64 t 4) (pow.f64 b 4)) (*.f64 1/98304 (pow.f64 a 4)) (*.f64 (pow.f64 t 6) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (pow.f64 b 6)))))))
(+.f64 1 (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 t 4) (pow.f64 b 4))) (fma.f64 (*.f64 (pow.f64 a 6) (*.f64 -1/188743680 (pow.f64 t 6))) (pow.f64 b 6) (*.f64 (*.f64 a (*.f64 a (*.f64 t t))) (*.f64 b (*.f64 b -1/128))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) (fma.f64 1/98304 (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 t b) 4)) (*.f64 -1/188743680 (*.f64 (pow.f64 a 6) (pow.f64 (*.f64 t b) 6))))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.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 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.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 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.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 t (*.f64 1/8 (*.f64 a b))))
(cos.f64 (*.f64 1/8 (*.f64 a (*.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 t (*.f64 1/8 (*.f64 a b))))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))
(*.f64 1/8 (*.f64 a (*.f64 t b)))
(*.f64 t (*.f64 1/8 (*.f64 a b)))

localize76.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.2b
(*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t)
11.9b
(sqrt.f64 (*.f64 t b))
19.9b
(cos.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1 a)) 2) 16))
34.7b
(cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))
Compiler

Compiled 157 to 99 computations (36.9% saved)

series16.0ms (0.1%)

Counts
2 → 36
Calls

15 calls:

TimeVariablePointExpression
7.0ms
t
@0
(cos.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1 a)) 2) 16))
1.0ms
a
@0
(cos.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1 a)) 2) 16))
1.0ms
b
@0
(cos.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1 a)) 2) 16))
1.0ms
t
@0
(sqrt.f64 (*.f64 t b))
1.0ms
b
@0
(sqrt.f64 (*.f64 t b))

rewrite72.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
631×log-prod_binary64
457×prod-diff_binary64
342×pow2_binary64
274×fma-def_binary64
240×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01426
130124
2363324
Stop Event
node limit
Counts
2 → 53
Calls
Call 1
Inputs
(cos.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1 a)) 2) 16))
(sqrt.f64 (*.f64 t b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16)))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16)))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 t b)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 t b))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 t b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 t b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 t b))) (cbrt.f64 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 t b)) (cbrt.f64 (sqrt.f64 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 t b)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 t b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 t b) 1/4) (pow.f64 (*.f64 t b) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 t b) 1/4) (*.f64 (pow.f64 (*.f64 t b) 1/4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 t) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 b) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 b) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 t b)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t b) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 t b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t b) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 t b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t b) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 t b) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 t b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 t b))) 1))))))

simplify55.0ms (0.3%)

Algorithm
egg-herbie
Rules
933×fma-def_binary64
810×distribute-rgt-in_binary64
797×distribute-lft-in_binary64
463×unswap-sqr_binary64
330×*-commutative_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
090977
1260965
2903958
32515947
Stop Event
node limit
Counts
89 → 72
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 a) 4) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 a) 4) (pow.f64 b 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 a) 8) (pow.f64 b 4))))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 a) 4) (pow.f64 b 2)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1 a) 12) (pow.f64 b 6)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 a) 8) (pow.f64 b 4)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b)))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b)))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b)))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b)))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 a) 4) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 a) 4) (pow.f64 b 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 a) 8) (pow.f64 b 4))))))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 a) 4) (pow.f64 b 2)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1 a) 12) (pow.f64 b 6)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 a) 8) (pow.f64 b 4)))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b)))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b)))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b)))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b)))))
(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 (-.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 1/16 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b)))) (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 (-.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 1/16 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b)))) (pow.f64 a 2)) (*.f64 (pow.f64 a 3) (-.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 -1/3072 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))))))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 1/16 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 a)) 2) (*.f64 t b))))
(cos.f64 (*.f64 1/16 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 a)) 2) (*.f64 t b))))
(cos.f64 (*.f64 1/16 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 a)) 2) (*.f64 t b))))
(cos.f64 (*.f64 1/16 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 a)) 2) (*.f64 t b))))
Outputs
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 a) 4) (pow.f64 b 2)))))
(+.f64 1 (*.f64 (*.f64 -1/512 (*.f64 t t)) (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 b b))))
(fma.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 t (*.f64 t (*.f64 b b)))) 1)
(fma.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 (*.f64 t t) (*.f64 b b))) 1)
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 a) 4) (pow.f64 b 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 a) 8) (pow.f64 b 4))))))
(+.f64 1 (fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 b b))) (*.f64 (*.f64 1/1572864 (pow.f64 t 4)) (*.f64 (pow.f64 (+.f64 1 a) 8) (pow.f64 b 4)))))
(+.f64 1 (fma.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 t (*.f64 t (*.f64 b b)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 a) 8) (pow.f64 b 4))))))
(fma.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 t (*.f64 t (*.f64 b b)))) (fma.f64 (*.f64 (pow.f64 (+.f64 1 a) 8) (pow.f64 b 4)) (*.f64 1/1572864 (pow.f64 t 4)) 1))
(fma.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 (*.f64 t t) (*.f64 b b))) (fma.f64 (pow.f64 (+.f64 1 a) 8) (*.f64 (pow.f64 b 4) (*.f64 1/1572864 (pow.f64 t 4))) 1))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 a) 4) (pow.f64 b 2)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1 a) 12) (pow.f64 b 6)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 a) 8) (pow.f64 b 4)))))))
(+.f64 1 (fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 b b))) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1 a) 12) (pow.f64 b 6))) (*.f64 (*.f64 1/1572864 (pow.f64 t 4)) (*.f64 (pow.f64 (+.f64 1 a) 8) (pow.f64 b 4))))))
(+.f64 1 (fma.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 t (*.f64 t (*.f64 b b)))) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 a) 8) (pow.f64 b 4))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1 a) 12) (pow.f64 b 6)))))))
(+.f64 1 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 a) 8) (pow.f64 b 4))) (fma.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 t (*.f64 t (*.f64 b b)))) (*.f64 (pow.f64 (+.f64 1 a) 12) (*.f64 (pow.f64 b 6) (*.f64 -1/12079595520 (pow.f64 t 6)))))))
(fma.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 (*.f64 t t) (*.f64 b b))) (fma.f64 (pow.f64 (+.f64 1 a) 8) (*.f64 (pow.f64 b 4) (*.f64 1/1572864 (pow.f64 t 4))) (fma.f64 (*.f64 (pow.f64 t 6) (pow.f64 (+.f64 1 a) 12)) (*.f64 -1/12079595520 (pow.f64 b 6)) 1)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b)))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b)))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b)))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b)))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
1
(+.f64 1 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 a) 4) (pow.f64 b 2)))))
(+.f64 1 (*.f64 (*.f64 -1/512 (*.f64 t t)) (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 b b))))
(fma.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 t (*.f64 t (*.f64 b b)))) 1)
(fma.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 (*.f64 t t) (*.f64 b b))) 1)
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 a) 4) (pow.f64 b 2)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 a) 8) (pow.f64 b 4))))))
(+.f64 1 (fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 b b))) (*.f64 (*.f64 1/1572864 (pow.f64 t 4)) (*.f64 (pow.f64 (+.f64 1 a) 8) (pow.f64 b 4)))))
(+.f64 1 (fma.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 t (*.f64 t (*.f64 b b)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 a) 8) (pow.f64 b 4))))))
(fma.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 t (*.f64 t (*.f64 b b)))) (fma.f64 (*.f64 (pow.f64 (+.f64 1 a) 8) (pow.f64 b 4)) (*.f64 1/1572864 (pow.f64 t 4)) 1))
(fma.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 (*.f64 t t) (*.f64 b b))) (fma.f64 (pow.f64 (+.f64 1 a) 8) (*.f64 (pow.f64 b 4) (*.f64 1/1572864 (pow.f64 t 4))) 1))
(+.f64 1 (+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1 a) 4) (pow.f64 b 2)))) (+.f64 (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1 a) 12) (pow.f64 b 6)))) (*.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 a) 8) (pow.f64 b 4)))))))
(+.f64 1 (fma.f64 -1/512 (*.f64 (*.f64 t t) (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 b b))) (fma.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1 a) 12) (pow.f64 b 6))) (*.f64 (*.f64 1/1572864 (pow.f64 t 4)) (*.f64 (pow.f64 (+.f64 1 a) 8) (pow.f64 b 4))))))
(+.f64 1 (fma.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 t (*.f64 t (*.f64 b b)))) (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 a) 8) (pow.f64 b 4))) (*.f64 -1/12079595520 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1 a) 12) (pow.f64 b 6)))))))
(+.f64 1 (fma.f64 1/1572864 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1 a) 8) (pow.f64 b 4))) (fma.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 t (*.f64 t (*.f64 b b)))) (*.f64 (pow.f64 (+.f64 1 a) 12) (*.f64 (pow.f64 b 6) (*.f64 -1/12079595520 (pow.f64 t 6)))))))
(fma.f64 -1/512 (*.f64 (pow.f64 (+.f64 1 a) 4) (*.f64 (*.f64 t t) (*.f64 b b))) (fma.f64 (pow.f64 (+.f64 1 a) 8) (*.f64 (pow.f64 b 4) (*.f64 1/1572864 (pow.f64 t 4))) (fma.f64 (*.f64 (pow.f64 t 6) (pow.f64 (+.f64 1 a) 12)) (*.f64 -1/12079595520 (pow.f64 b 6)) 1)))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b)))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b)))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b)))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b)))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 1/16 (*.f64 t b)))
(cos.f64 (*.f64 (*.f64 1/16 t) 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 (*.f64 1/16 t) b)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 (*.f64 1/16 t) b)) (*.f64 (*.f64 a t) b))))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 a b) t)) (cos.f64 (*.f64 t (*.f64 b 1/16))))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t (*.f64 a b))) (cos.f64 (*.f64 t (*.f64 b 1/16))))
(fma.f64 a (*.f64 (*.f64 t b) (*.f64 -1/8 (sin.f64 (*.f64 t (*.f64 b 1/16))))) (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.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 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 1/16 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b)))) (pow.f64 a 2))))
(+.f64 (cos.f64 (*.f64 (*.f64 1/16 t) b)) (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 (*.f64 1/16 t) b)) (*.f64 (*.f64 a t) b)) (*.f64 (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 (*.f64 1/16 t) b)) (*.f64 (*.f64 t t) (*.f64 b b)))) (*.f64 -1/16 (*.f64 (*.f64 t b) (sin.f64 (*.f64 (*.f64 1/16 t) b))))) (*.f64 a a))))
(+.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 a b) t)) (*.f64 a (*.f64 a (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t (*.f64 t (*.f64 b b)))) (*.f64 (*.f64 -1/16 (*.f64 t b)) (sin.f64 (*.f64 t (*.f64 b 1/16)))))))))
(fma.f64 a (*.f64 a (fma.f64 -1/16 (*.f64 t (*.f64 b (sin.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 -1/128 (*.f64 t (*.f64 t (*.f64 b b))))))) (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t (*.f64 a b))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(fma.f64 a (fma.f64 a (fma.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t (*.f64 b -1/16)))) (*.f64 (*.f64 t b) (*.f64 -1/8 (sin.f64 (*.f64 t (*.f64 b 1/16)))))) (cos.f64 (*.f64 t (*.f64 b 1/16))))
(+.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 (-.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 1/16 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 t b)))) (pow.f64 a 2)) (*.f64 (pow.f64 a 3) (-.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 2) (pow.f64 b 2)))) (*.f64 -1/3072 (*.f64 (sin.f64 (*.f64 1/16 (*.f64 t b))) (*.f64 (pow.f64 t 3) (pow.f64 b 3)))))))))
(+.f64 (cos.f64 (*.f64 (*.f64 1/16 t) b)) (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 (*.f64 1/16 t) b)) (*.f64 (*.f64 a t) b)) (fma.f64 (+.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 (*.f64 1/16 t) b)) (*.f64 (*.f64 t t) (*.f64 b b)))) (*.f64 -1/16 (*.f64 (*.f64 t b) (sin.f64 (*.f64 (*.f64 1/16 t) b))))) (*.f64 a a) (*.f64 (pow.f64 a 3) (-.f64 (*.f64 -1/128 (*.f64 (cos.f64 (*.f64 (*.f64 1/16 t) b)) (*.f64 (*.f64 t t) (*.f64 b b)))) (*.f64 (*.f64 -1/3072 (sin.f64 (*.f64 (*.f64 1/16 t) b))) (*.f64 (pow.f64 t 3) (pow.f64 b 3))))))))
(+.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 a b) t)) (fma.f64 (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t (*.f64 t (*.f64 b b)))) (*.f64 (*.f64 -1/16 (*.f64 t b)) (sin.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 a a) (*.f64 (pow.f64 a 3) (fma.f64 -1/128 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t (*.f64 t (*.f64 b b)))) (*.f64 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (pow.f64 t 3) (pow.f64 b 3))) 1/3072))))))
(+.f64 (fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t (*.f64 a b))) (cos.f64 (*.f64 t (*.f64 b 1/16)))) (*.f64 (*.f64 a a) (+.f64 (fma.f64 -1/16 (*.f64 t (*.f64 b (sin.f64 (*.f64 t (*.f64 b 1/16))))) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 -1/128 (*.f64 t (*.f64 t (*.f64 b b)))))) (*.f64 a (fma.f64 (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (pow.f64 t 3) (pow.f64 b 3))) 1/3072 (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 -1/128 (*.f64 t (*.f64 t (*.f64 b b))))))))))
(fma.f64 (*.f64 a a) (fma.f64 a (fma.f64 (*.f64 t t) (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) -1/128)) (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 b 3)) 1/3072))) (fma.f64 (cos.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) (*.f64 t (*.f64 b -1/16))))) (fma.f64 a (*.f64 (*.f64 t b) (*.f64 -1/8 (sin.f64 (*.f64 t (*.f64 b 1/16))))) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 1/16 (*.f64 t (*.f64 (pow.f64 (+.f64 1 a) 2) b))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 1/16 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 a)) 2) (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 1/16 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 a)) 2) (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 1/16 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 a)) 2) (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))
(cos.f64 (*.f64 1/16 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 a)) 2) (*.f64 t b))))
(cos.f64 (*.f64 (*.f64 1/16 t) (*.f64 b (pow.f64 (+.f64 1 a) 2))))
(cos.f64 (*.f64 t (*.f64 (*.f64 b (pow.f64 (+.f64 1 a) 2)) 1/16)))
(cos.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 1 a) 2) (*.f64 t 1/16))))
(cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2)))))

localize84.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.1b
(*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))
17.0b
(cos.f64 (pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3) 1/3))
33.5b
(pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3) 1/3)
34.7b
(cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))
Compiler

Compiled 144 to 101 computations (29.9% saved)

series111.0ms (0.6%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
63.0ms
t
@-inf
(pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3) 1/3)
15.0ms
z
@inf
(pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3) 1/3)
6.0ms
y
@0
(pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3) 1/3)
5.0ms
y
@-inf
(pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3) 1/3)
4.0ms
y
@0
(cos.f64 (pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3) 1/3))

rewrite89.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
676×prod-diff_binary64
574×log-prod_binary64
366×pow-prod-down_binary64
318×pow2_binary64
249×pow-unpow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01435
130435
2312935
Stop Event
node limit
Counts
3 → 89
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3) 1/3)
(cos.f64 (pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3) 1/3))
(*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y 1/8) (*.f64 z t)) (*.f64 1/16 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8)) (*.f64 (*.f64 z t) 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 t) (fma.f64 y 1/8 1/16)) z)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 t) (fma.f64 y 1/8 1/16)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 t) (fma.f64 y 1/8 1/16)) z))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 t) (fma.f64 y 1/8 1/16)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y 1/8 1/16) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (fma.f64 y 1/8 1/16)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 t (fma.f64 y 1/8 1/16))) 2) (*.f64 (cbrt.f64 (*.f64 t (fma.f64 y 1/8 1/16))) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 t (fma.f64 y 1/8 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 2)) (cbrt.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 t (fma.f64 y 1/8 1/16))) (*.f64 (sqrt.f64 (*.f64 t (fma.f64 y 1/8 1/16))) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 t (fma.f64 y 1/8 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) (sqrt.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (fma.f64 y 1/8 1/16)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 t (fma.f64 y 1/8 1/16))) 2)) (cbrt.f64 (*.f64 t (fma.f64 y 1/8 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (sqrt.f64 (*.f64 t (fma.f64 y 1/8 1/16)))) (sqrt.f64 (*.f64 t (fma.f64 y 1/8 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) (sqrt.f64 z)) (sqrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z t) 1) (fma.f64 y 1/8 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z t) (cbrt.f64 (pow.f64 (fma.f64 y 1/8 1/16) 2))) (cbrt.f64 (fma.f64 y 1/8 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z t) (sqrt.f64 (fma.f64 y 1/8 1/16))) (sqrt.f64 (fma.f64 y 1/8 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 t) (fma.f64 y 1/8 1/16)) z))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y 1/8) (*.f64 z t) (*.f64 1/16 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) (*.f64 y 1/8) (*.f64 (*.f64 z t) 1/16))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 y 1/8) (*.f64 z t))) (cos.f64 (*.f64 1/16 (*.f64 z t)))) (*.f64 (sin.f64 (*.f64 (*.f64 y 1/8) (*.f64 z t))) (sin.f64 (*.f64 1/16 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (cos.f64 (*.f64 (*.f64 z t) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (sin.f64 (*.f64 (*.f64 z t) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) 2) (cbrt.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) (sqrt.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y 1/8) (*.f64 z t)) (*.f64 1/16 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8)) (*.f64 (*.f64 z t) 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 t) (fma.f64 y 1/8 1/16)) z)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 t) (fma.f64 y 1/8 1/16)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 t) (fma.f64 y 1/8 1/16)) z))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 t) (fma.f64 y 1/8 1/16)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 6) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 9) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 2)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3/2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 t) (fma.f64 y 1/8 1/16)) z))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y 1/8) (*.f64 z t) (*.f64 1/16 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) (*.f64 y 1/8) (*.f64 (*.f64 z t) 1/16))))))

simplify103.0ms (0.5%)

Algorithm
egg-herbie
Rules
451×associate-*r*_binary64
394×unswap-sqr_binary64
352×associate-*l/_binary64
332×associate-*l*_binary64
324×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02663885
19103721
243933553
Stop Event
node limit
Counts
197 → 124
Calls
Call 1
Inputs
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))))
(*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))))
(*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))))
(*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 -1 (*.f64 t (*.f64 (cbrt.f64 -1) (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))))
(*.f64 -1 (*.f64 t (*.f64 (cbrt.f64 -1) (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))))
(*.f64 -1 (*.f64 t (*.f64 (cbrt.f64 -1) (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))))
(*.f64 -1 (*.f64 t (*.f64 (cbrt.f64 -1) (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))))
(*.f64 t (*.f64 z (cbrt.f64 1/4096)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) y) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2)))) 1/3))) (*.f64 t (*.f64 z (cbrt.f64 1/4096))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 1/3 (*.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2) (pow.f64 (/.f64 1 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) 1/3))))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) y) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2)))) 1/3))) (*.f64 t (*.f64 z (cbrt.f64 1/4096)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 1/3 (*.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2) (pow.f64 (/.f64 1 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) 1/3))))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) y) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2)))) 1/3))) (+.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 3) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2))))) (*.f64 2/3 (*.f64 (*.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (-.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 1/3 (*.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2) (pow.f64 (/.f64 1 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) 1/3))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 5) (*.f64 (pow.f64 z 5) (pow.f64 (cbrt.f64 1/4096) 5)))) 1/3)))))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2))))))))
(*.f64 y (*.f64 t (*.f64 (cbrt.f64 1/512) z)))
(+.f64 (*.f64 y (*.f64 t (*.f64 (cbrt.f64 1/512) z))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (pow.f64 z 2)))) 1/3) (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 y (*.f64 t (*.f64 (cbrt.f64 1/512) z))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (pow.f64 z 2)))) 1/3) (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (pow.f64 z 2))))))))
(+.f64 (*.f64 y (*.f64 t (*.f64 (cbrt.f64 1/512) z))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/4096 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 3) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (pow.f64 z 2))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 5) (*.f64 (pow.f64 (cbrt.f64 1/512) 5) (pow.f64 z 5)))) 1/3) (*.f64 (-.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2)))) (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (pow.f64 z 2)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (pow.f64 z 2)))) 1/3) (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (pow.f64 z 2)))))))))
(*.f64 -1 (*.f64 y (*.f64 t (*.f64 (cbrt.f64 -1/512) z))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (cbrt.f64 -1/512) z)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/512) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) 1/3) (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (cbrt.f64 -1/512) z)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/512) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) 1/3) (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 -1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 -1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2))))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 -1/512) 2) (pow.f64 z 2))))))))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/4096 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 -1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 -1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2))))) (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/512) 5) (*.f64 (pow.f64 t 5) (pow.f64 z 5)))) 1/3))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 3) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 -1/512) 2) (pow.f64 z 2))))) (*.f64 4/9 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 -1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 -1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2))))) (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 5) (*.f64 (pow.f64 (cbrt.f64 -1/512) 5) (pow.f64 z 5)))) 1/3)))))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 -1/512) 2) (pow.f64 z 2)))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (cbrt.f64 -1/512) z)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/512) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) 1/3) (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 -1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 -1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2))))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 -1/512) 2) (pow.f64 z 2)))))))))
1
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) 1)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) 1))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) (+.f64 1 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 6) (pow.f64 z 6)))))))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
1
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) 1)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) 1))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) (+.f64 1 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 6) (pow.f64 z 6)))))))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 (sin.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) y)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2)))) 1/3))) (cos.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/18 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2) (cos.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) (pow.f64 (cbrt.f64 1/4096) 4)))) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (sin.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) (-.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 1/3 (*.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2) (pow.f64 (/.f64 1 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) 1/3))))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2)))))) (pow.f64 y 2)) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 (sin.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) y)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2)))) 1/3))) (cos.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096))))))
(+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/9 (*.f64 (*.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 (-.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 1/3 (*.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2) (pow.f64 (/.f64 1 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) 1/3)))) (cos.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 8) (*.f64 (pow.f64 z 8) (pow.f64 (cbrt.f64 1/4096) 8)))) 1/3))) (*.f64 (sin.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 3) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2))))) (*.f64 2/3 (*.f64 (*.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (-.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 1/3 (*.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2) (pow.f64 (/.f64 1 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) 1/3))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 5) (*.f64 (pow.f64 z 5) (pow.f64 (cbrt.f64 1/4096) 5)))) 1/3))))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2))))) (*.f64 -1/162 (/.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 3) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2))))))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/18 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2) (cos.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) (pow.f64 (cbrt.f64 1/4096) 4)))) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (sin.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) (-.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 1/3 (*.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2) (pow.f64 (/.f64 1 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) 1/3))))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2)))))) (pow.f64 y 2)) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 (sin.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) y)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2)))) 1/3))) (cos.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))))))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
Outputs
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))))
(neg.f64 (*.f64 (cbrt.f64 -1) (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))))
(*.f64 t (neg.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 z (cbrt.f64 -1)))))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) (neg.f64 (*.f64 z (cbrt.f64 -1)))))
(*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))))
(neg.f64 (*.f64 (cbrt.f64 -1) (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))))
(*.f64 t (neg.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 z (cbrt.f64 -1)))))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) (neg.f64 (*.f64 z (cbrt.f64 -1)))))
(*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))))
(neg.f64 (*.f64 (cbrt.f64 -1) (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))))
(*.f64 t (neg.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 z (cbrt.f64 -1)))))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) (neg.f64 (*.f64 z (cbrt.f64 -1)))))
(*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))))
(neg.f64 (*.f64 (cbrt.f64 -1) (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))))
(*.f64 t (neg.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 z (cbrt.f64 -1)))))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) (neg.f64 (*.f64 z (cbrt.f64 -1)))))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 -1 (*.f64 t (*.f64 (cbrt.f64 -1) (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))))
(neg.f64 (*.f64 (cbrt.f64 -1) (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))))
(*.f64 t (neg.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 z (cbrt.f64 -1)))))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) (neg.f64 (*.f64 z (cbrt.f64 -1)))))
(*.f64 -1 (*.f64 t (*.f64 (cbrt.f64 -1) (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))))
(neg.f64 (*.f64 (cbrt.f64 -1) (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))))
(*.f64 t (neg.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 z (cbrt.f64 -1)))))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) (neg.f64 (*.f64 z (cbrt.f64 -1)))))
(*.f64 -1 (*.f64 t (*.f64 (cbrt.f64 -1) (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))))
(neg.f64 (*.f64 (cbrt.f64 -1) (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))))
(*.f64 t (neg.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 z (cbrt.f64 -1)))))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) (neg.f64 (*.f64 z (cbrt.f64 -1)))))
(*.f64 -1 (*.f64 t (*.f64 (cbrt.f64 -1) (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))))
(neg.f64 (*.f64 (cbrt.f64 -1) (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))))
(*.f64 t (neg.f64 (*.f64 (fma.f64 1/8 y 1/16) (*.f64 z (cbrt.f64 -1)))))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) (neg.f64 (*.f64 z (cbrt.f64 -1)))))
(*.f64 t (*.f64 z (cbrt.f64 1/4096)))
(*.f64 (*.f64 t z) (cbrt.f64 1/4096))
(*.f64 z (*.f64 (cbrt.f64 1/4096) t))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) y) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2)))) 1/3))) (*.f64 t (*.f64 z (cbrt.f64 1/4096))))
(fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) (*.f64 y (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 t t) (*.f64 z z)) (pow.f64 (cbrt.f64 1/4096) 2)))))) (*.f64 (*.f64 t z) (cbrt.f64 1/4096)))
(fma.f64 t (*.f64 z (cbrt.f64 1/4096)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2))))) (*.f64 (*.f64 1/3 y) (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 1/3 (*.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2) (pow.f64 (/.f64 1 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) 1/3))))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) y) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2)))) 1/3))) (*.f64 t (*.f64 z (cbrt.f64 1/4096)))))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 y y) (*.f64 t t)) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) (*.f64 (*.f64 1/3 (pow.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) 2)) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 t z) (cbrt.f64 1/4096)))))) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 1/4096) 2)))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) (*.f64 y (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 t t) (*.f64 z z)) (pow.f64 (cbrt.f64 1/4096) 2)))))) (*.f64 (*.f64 t z) (cbrt.f64 1/4096))))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 y y) (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2)))) (fma.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024 (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))))) (pow.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) 2)))) (fma.f64 t (*.f64 z (cbrt.f64 1/4096)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2))))) (*.f64 (*.f64 1/3 y) (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048))))))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 y y) (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2)))) (fma.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024) (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))))) (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 z 6)) 9/4194304)))) (fma.f64 t (*.f64 z (cbrt.f64 1/4096)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2))))) (*.f64 (*.f64 1/3 y) (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 1/3 (*.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2) (pow.f64 (/.f64 1 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) 1/3))))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) y) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2)))) 1/3))) (+.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 3) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2))))) (*.f64 2/3 (*.f64 (*.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (-.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 1/3 (*.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2) (pow.f64 (/.f64 1 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) 1/3))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 5) (*.f64 (pow.f64 z 5) (pow.f64 (cbrt.f64 1/4096) 5)))) 1/3)))))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2))))))))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 y y) (*.f64 t t)) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) (*.f64 (*.f64 1/3 (pow.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) 2)) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 t z) (cbrt.f64 1/4096)))))) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 1/4096) 2)))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) (*.f64 y (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 t t) (*.f64 z z)) (pow.f64 (cbrt.f64 1/4096) 2)))))) (fma.f64 t (*.f64 z (cbrt.f64 1/4096)) (*.f64 1/3 (*.f64 (/.f64 (pow.f64 y 3) (*.f64 t t)) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 1/512) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) 3) (*.f64 (*.f64 (*.f64 t t) (*.f64 z z)) (pow.f64 (cbrt.f64 1/4096) 2))) (*.f64 (*.f64 2/3 (*.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) (-.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) (*.f64 (*.f64 1/3 (pow.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) 2)) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 t z) (cbrt.f64 1/4096)))))))) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 t 5)) (*.f64 (pow.f64 z 5) (pow.f64 (cbrt.f64 1/4096) 5))))))) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 1/4096) 2))))))))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 y y) (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2)))) (fma.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024 (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))))) (pow.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) 2)))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) (*.f64 y (cbrt.f64 (/.f64 1 (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2))))))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 y 3) (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2)))) (-.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 1/512)) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) 3) (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2)))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 z 5) (*.f64 (pow.f64 (cbrt.f64 1/4096) 5) (pow.f64 t 5))))) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) (fma.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024 (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))))) (pow.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) 2))))))))) (*.f64 z (*.f64 (cbrt.f64 1/4096) t)))))
(+.f64 (fma.f64 t (*.f64 z (cbrt.f64 1/4096)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2))))) (*.f64 (*.f64 1/3 y) (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048))))) (*.f64 (/.f64 1/3 (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 1/4096) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 y 3) (*.f64 t t)) (-.f64 (fma.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 1/512) (*.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) 3) (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2)))) -1/27)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 z 5) (*.f64 (pow.f64 (cbrt.f64 1/4096) 5) (pow.f64 t 5))))) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) (fma.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024) (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))))) (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 z 6)) 9/4194304)))))))) (*.f64 (*.f64 (/.f64 y t) (/.f64 y t)) (fma.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024) (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))))) (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 z 6)) 9/4194304)))))))
(*.f64 y (*.f64 t (*.f64 (cbrt.f64 1/512) z)))
(*.f64 (*.f64 y t) (*.f64 z (cbrt.f64 1/512)))
(*.f64 t (*.f64 (*.f64 z (cbrt.f64 1/512)) y))
(+.f64 (*.f64 y (*.f64 t (*.f64 (cbrt.f64 1/512) z))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (pow.f64 z 2)))) 1/3) (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(fma.f64 y (*.f64 t (*.f64 z (cbrt.f64 1/512))) (*.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 t t)) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 1/512) 2)))))))
(fma.f64 y (*.f64 t (*.f64 z (cbrt.f64 1/512))) (*.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) (*.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (*.f64 t (*.f64 t (*.f64 z z)))))))))
(+.f64 (*.f64 y (*.f64 t (*.f64 (cbrt.f64 1/512) z))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (pow.f64 z 2)))) 1/3) (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (pow.f64 z 2))))))))
(fma.f64 y (*.f64 t (*.f64 z (cbrt.f64 1/512))) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 t t)) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 1/512) 2))))) (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 t) (*.f64 z (cbrt.f64 1/512)))) (pow.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) 2)))) (*.f64 (*.f64 y (*.f64 t t)) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 1/512) 2)))))))
(fma.f64 1/3 (fma.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (*.f64 t (*.f64 t (*.f64 z z)))))) (/.f64 (fma.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048 (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 t) (*.f64 z (cbrt.f64 1/512)))) (pow.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) 2)) -1/3)) (*.f64 y (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (*.f64 t (*.f64 t (*.f64 z z))))))) (*.f64 t (*.f64 (*.f64 z (cbrt.f64 1/512)) y)))
(fma.f64 1/3 (fma.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (*.f64 t (*.f64 t (*.f64 z z)))))) (/.f64 (fma.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/2048) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 t) (*.f64 z (cbrt.f64 1/512)))) (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 z 6)) -9/1048576)))) (*.f64 y (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (*.f64 t (*.f64 t (*.f64 z z))))))) (*.f64 t (*.f64 (*.f64 z (cbrt.f64 1/512)) y)))
(+.f64 (*.f64 y (*.f64 t (*.f64 (cbrt.f64 1/512) z))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/4096 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 3) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (pow.f64 z 2))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 5) (*.f64 (pow.f64 (cbrt.f64 1/512) 5) (pow.f64 z 5)))) 1/3) (*.f64 (-.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2)))) (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (pow.f64 z 2)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (pow.f64 z 2)))) 1/3) (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (pow.f64 z 2)))))))))
(fma.f64 y (*.f64 t (*.f64 z (cbrt.f64 1/512))) (fma.f64 1/3 (/.f64 (-.f64 (*.f64 1/4096 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) 3) (*.f64 (*.f64 t t) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 1/512) 2)))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 t 5) (*.f64 (pow.f64 z 5) (pow.f64 (cbrt.f64 1/512) 5)))))) (*.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) (+.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 t) (*.f64 z (cbrt.f64 1/512)))) (pow.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) 2)))))))) (*.f64 (*.f64 y y) (*.f64 (*.f64 t t) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 1/512) 2))))) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 t t)) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 1/512) 2))))) (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 t) (*.f64 z (cbrt.f64 1/512)))) (pow.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) 2)))) (*.f64 (*.f64 y (*.f64 t t)) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 1/512) 2))))))))
(fma.f64 y (*.f64 t (*.f64 z (cbrt.f64 1/512))) (*.f64 1/3 (+.f64 (fma.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (*.f64 t (*.f64 t (*.f64 z z)))))) (/.f64 (fma.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048 (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 t) (*.f64 z (cbrt.f64 1/512)))) (pow.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) 2)) -1/3)) (*.f64 y (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (*.f64 t (*.f64 t (*.f64 z z))))))) (/.f64 (-.f64 (*.f64 (pow.f64 z 3) (*.f64 1/4096 (pow.f64 t 3))) (fma.f64 2/3 (*.f64 (fma.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048 (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 t) (*.f64 z (cbrt.f64 1/512)))) (pow.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) 2)) -1/3)) (*.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 z 5) (*.f64 (pow.f64 t 5) (pow.f64 (cbrt.f64 1/512) 5))))))) (*.f64 (/.f64 1/27 (*.f64 t (*.f64 t (pow.f64 (cbrt.f64 1/512) 2)))) (/.f64 (pow.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) 3) (*.f64 z z))))) (*.f64 (*.f64 y y) (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (*.f64 t (*.f64 t (*.f64 z z)))))))))
(fma.f64 y (*.f64 t (*.f64 z (cbrt.f64 1/512))) (+.f64 (*.f64 (/.f64 1/3 (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (*.f64 t (*.f64 t (*.f64 z z))))) (+.f64 (/.f64 (+.f64 (fma.f64 1/4096 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) 3) (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (*.f64 t (*.f64 t (*.f64 z z))))) -1/27)) (*.f64 (*.f64 (fma.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/2048) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 t) (*.f64 z (cbrt.f64 1/512)))) (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 z 6)) -9/1048576)))) (*.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 z 5) (*.f64 (pow.f64 t 5) (pow.f64 (cbrt.f64 1/512) 5))))))) -2/3)) (*.f64 y y)) (/.f64 (fma.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/2048) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 t) (*.f64 z (cbrt.f64 1/512)))) (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 z 6)) -9/1048576)))) y))) (*.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) (*.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (*.f64 t (*.f64 t (*.f64 z z))))))))))
(*.f64 -1 (*.f64 y (*.f64 t (*.f64 (cbrt.f64 -1/512) z))))
(neg.f64 (*.f64 (*.f64 y t) (*.f64 z (cbrt.f64 -1/512))))
(*.f64 (*.f64 (cbrt.f64 -1/512) (*.f64 t z)) (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (cbrt.f64 -1/512) z)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/512) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) 1/3) (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(fma.f64 -1 (*.f64 (*.f64 y t) (*.f64 z (cbrt.f64 -1/512))) (*.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/512) 2) (*.f64 (*.f64 t t) (*.f64 z z))))))))
(-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 z (*.f64 z (pow.f64 (cbrt.f64 -1/512) 2))))))) (*.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) 1/3)) (*.f64 y (*.f64 (cbrt.f64 -1/512) (*.f64 t z))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (cbrt.f64 -1/512) z)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/512) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) 1/3) (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 -1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 -1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2))))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 -1/512) 2) (pow.f64 z 2))))))))
(fma.f64 -1 (*.f64 (*.f64 y t) (*.f64 z (cbrt.f64 -1/512))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/512) 2) (*.f64 (*.f64 t t) (*.f64 z z)))))) (*.f64 -1/3 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) -3/2048) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) 2) (cbrt.f64 (/.f64 (/.f64 1 t) (*.f64 z (cbrt.f64 -1/512))))) 1/3)) (*.f64 (*.f64 y (*.f64 t t)) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 -1/512) 2)))))))
(-.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) (cbrt.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 z (*.f64 z (pow.f64 (cbrt.f64 -1/512) 2)))))))) (*.f64 (/.f64 -1/3 y) (/.f64 (fma.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) -3/2048 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) 2) (cbrt.f64 (/.f64 (/.f64 (/.f64 1 t) z) (cbrt.f64 -1/512)))) -1/3)) (*.f64 t (*.f64 t (*.f64 z (*.f64 z (pow.f64 (cbrt.f64 -1/512) 2)))))))) (*.f64 y (*.f64 (cbrt.f64 -1/512) (*.f64 t z))))
(-.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) (cbrt.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 z (*.f64 z (pow.f64 (cbrt.f64 -1/512) 2)))))))) (*.f64 (/.f64 -1/3 y) (/.f64 (fma.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) -3/2048) (*.f64 (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 z 6)) -9/1048576) (*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 1 t) z) (cbrt.f64 -1/512))) 1/3))) (*.f64 t (*.f64 t (*.f64 z (*.f64 z (pow.f64 (cbrt.f64 -1/512) 2)))))))) (*.f64 y (*.f64 (cbrt.f64 -1/512) (*.f64 t z))))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/4096 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 -1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 -1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2))))) (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/512) 5) (*.f64 (pow.f64 t 5) (pow.f64 z 5)))) 1/3))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 3) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 -1/512) 2) (pow.f64 z 2))))) (*.f64 4/9 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 -1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 -1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2))))) (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 5) (*.f64 (pow.f64 (cbrt.f64 -1/512) 5) (pow.f64 z 5)))) 1/3)))))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 -1/512) 2) (pow.f64 z 2)))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (cbrt.f64 -1/512) z)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/512) 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) 1/3) (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 -1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 (cbrt.f64 -1/512) z))) 1/3) (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2))))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 -1/512) 2) (pow.f64 z 2)))))))))
(fma.f64 1/3 (/.f64 (-.f64 (*.f64 1/4096 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (fma.f64 2/9 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) -3/2048) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) 2) (cbrt.f64 (/.f64 (/.f64 1 t) (*.f64 z (cbrt.f64 -1/512))))) 1/3)) (*.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/512) 5)) (*.f64 (pow.f64 t 5) (pow.f64 z 5)))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) 3) (*.f64 (*.f64 t t) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 -1/512) 2)))) (*.f64 4/9 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) -3/2048) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) 2) (cbrt.f64 (/.f64 (/.f64 1 t) (*.f64 z (cbrt.f64 -1/512))))) 1/3)) (*.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 t 5) (*.f64 (pow.f64 z 5) (pow.f64 (cbrt.f64 -1/512) 5))))))))))) (*.f64 (*.f64 (*.f64 y y) (*.f64 t t)) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 -1/512) 2)))) (fma.f64 -1 (*.f64 (*.f64 y t) (*.f64 z (cbrt.f64 -1/512))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/512) 2) (*.f64 (*.f64 t t) (*.f64 z z)))))) (*.f64 -1/3 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) -3/2048) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) 2) (cbrt.f64 (/.f64 (/.f64 1 t) (*.f64 z (cbrt.f64 -1/512))))) 1/3)) (*.f64 (*.f64 y (*.f64 t t)) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 -1/512) 2))))))))
(fma.f64 1/3 (/.f64 (-.f64 (*.f64 (pow.f64 z 3) (*.f64 1/4096 (pow.f64 t 3))) (fma.f64 2/9 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/512) 5) (*.f64 (pow.f64 t 5) (pow.f64 z 5))))) (fma.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) -3/2048 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) 2) (cbrt.f64 (/.f64 (/.f64 (/.f64 1 t) z) (cbrt.f64 -1/512)))) -1/3))) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024))) (fma.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/512) 5) (*.f64 (pow.f64 t 5) (pow.f64 z 5))))) (fma.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) -3/2048 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) 2) (cbrt.f64 (/.f64 (/.f64 (/.f64 1 t) z) (cbrt.f64 -1/512)))) -1/3))) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024))) 4/9 (*.f64 1/27 (/.f64 (pow.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) 3) (*.f64 t (*.f64 t (*.f64 z (*.f64 z (pow.f64 (cbrt.f64 -1/512) 2)))))))))) (*.f64 (*.f64 (*.f64 y (*.f64 (*.f64 t y) t)) (*.f64 z z)) (pow.f64 (cbrt.f64 -1/512) 2))) (-.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) (cbrt.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 z (*.f64 z (pow.f64 (cbrt.f64 -1/512) 2)))))))) (*.f64 (/.f64 -1/3 y) (/.f64 (fma.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) -3/2048 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) 2) (cbrt.f64 (/.f64 (/.f64 (/.f64 1 t) z) (cbrt.f64 -1/512)))) -1/3)) (*.f64 t (*.f64 t (*.f64 z (*.f64 z (pow.f64 (cbrt.f64 -1/512) 2)))))))) (*.f64 y (*.f64 (cbrt.f64 -1/512) (*.f64 t z)))))
(fma.f64 1/3 (/.f64 (-.f64 (*.f64 (pow.f64 z 3) (*.f64 1/4096 (pow.f64 t 3))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) 3) (*.f64 t (*.f64 t (*.f64 z (*.f64 z (pow.f64 (cbrt.f64 -1/512) 2))))))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) (fma.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) -3/2048) (*.f64 (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 z 6)) -9/1048576) (*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 1 t) z) (cbrt.f64 -1/512))) 1/3)))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/512) 5) (*.f64 (pow.f64 t 5) (pow.f64 z 5)))))) 2/3))) (*.f64 (*.f64 (*.f64 t (*.f64 z y)) (*.f64 t (*.f64 z y))) (pow.f64 (cbrt.f64 -1/512) 2))) (-.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024)) (cbrt.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 z (*.f64 z (pow.f64 (cbrt.f64 -1/512) 2)))))))) (*.f64 (/.f64 -1/3 y) (/.f64 (fma.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) -3/2048) (*.f64 (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 z 6)) -9/1048576) (*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 1 t) z) (cbrt.f64 -1/512))) 1/3))) (*.f64 t (*.f64 t (*.f64 z (*.f64 z (pow.f64 (cbrt.f64 -1/512) 2)))))))) (*.f64 y (*.f64 (cbrt.f64 -1/512) (*.f64 t z)))))
1
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) 1)
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 t t) (pow.f64 (fma.f64 y 1/8 1/16) 2)) (*.f64 z z)) 1)
(fma.f64 -1/2 (*.f64 (*.f64 t (*.f64 t (*.f64 z z))) (pow.f64 (fma.f64 1/8 y 1/16) 2)) 1)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) 1))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 y 1/8 1/16) 4) (pow.f64 z 4))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 t t) (pow.f64 (fma.f64 y 1/8 1/16) 2)) (*.f64 z z)) 1))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 4) (pow.f64 z 4))) (fma.f64 -1/2 (*.f64 (*.f64 t (*.f64 t (*.f64 z z))) (pow.f64 (fma.f64 1/8 y 1/16) 2)) 1))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) (+.f64 1 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 6) (pow.f64 z 6)))))))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 y 1/8 1/16) 4) (pow.f64 z 4))) (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 t t) (pow.f64 (fma.f64 y 1/8 1/16) 2)) (*.f64 z z)) 1) (*.f64 (*.f64 -1/720 (pow.f64 t 6)) (*.f64 (pow.f64 (fma.f64 y 1/8 1/16) 6) (pow.f64 z 6)))))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 4) (pow.f64 z 4))) (fma.f64 -1/2 (*.f64 (*.f64 t (*.f64 t (*.f64 z z))) (pow.f64 (fma.f64 1/8 y 1/16) 2)) (fma.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 6) (pow.f64 z 6))) 1)))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 4) (pow.f64 z 4))) (fma.f64 -1/2 (*.f64 (*.f64 t (*.f64 t (*.f64 z z))) (pow.f64 (fma.f64 1/8 y 1/16) 2)) (fma.f64 -1/720 (*.f64 (pow.f64 t 6) (pow.f64 (*.f64 (fma.f64 1/8 y 1/16) z) 6)) 1)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
1
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) 1)
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 t t) (pow.f64 (fma.f64 y 1/8 1/16) 2)) (*.f64 z z)) 1)
(fma.f64 -1/2 (*.f64 (*.f64 t (*.f64 t (*.f64 z z))) (pow.f64 (fma.f64 1/8 y 1/16) 2)) 1)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) 1))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 y 1/8 1/16) 4) (pow.f64 z 4))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 t t) (pow.f64 (fma.f64 y 1/8 1/16) 2)) (*.f64 z z)) 1))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 4) (pow.f64 z 4))) (fma.f64 -1/2 (*.f64 (*.f64 t (*.f64 t (*.f64 z z))) (pow.f64 (fma.f64 1/8 y 1/16) 2)) 1))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 2) (pow.f64 z 2)))) (+.f64 1 (*.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (+.f64 1/16 (*.f64 1/8 y)) 6) (pow.f64 z 6)))))))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 y 1/8 1/16) 4) (pow.f64 z 4))) (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 t t) (pow.f64 (fma.f64 y 1/8 1/16) 2)) (*.f64 z z)) 1) (*.f64 (*.f64 -1/720 (pow.f64 t 6)) (*.f64 (pow.f64 (fma.f64 y 1/8 1/16) 6) (pow.f64 z 6)))))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 4) (pow.f64 z 4))) (fma.f64 -1/2 (*.f64 (*.f64 t (*.f64 t (*.f64 z z))) (pow.f64 (fma.f64 1/8 y 1/16) 2)) (fma.f64 -1/720 (*.f64 (pow.f64 t 6) (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 6) (pow.f64 z 6))) 1)))
(fma.f64 1/24 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 (fma.f64 1/8 y 1/16) 4) (pow.f64 z 4))) (fma.f64 -1/2 (*.f64 (*.f64 t (*.f64 t (*.f64 z z))) (pow.f64 (fma.f64 1/8 y 1/16) 2)) (fma.f64 -1/720 (*.f64 (pow.f64 t 6) (pow.f64 (*.f64 (fma.f64 1/8 y 1/16) z) 6)) 1)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096))))
(cos.f64 (*.f64 (*.f64 t z) (cbrt.f64 1/4096)))
(cos.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t)))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 (sin.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) y)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2)))) 1/3))) (cos.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))))
(fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) (*.f64 (*.f64 y (sin.f64 (*.f64 (*.f64 t z) (cbrt.f64 1/4096)))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 t t) (*.f64 z z)) (pow.f64 (cbrt.f64 1/4096) 2)))))) (cos.f64 (*.f64 (*.f64 t z) (cbrt.f64 1/4096))))
(fma.f64 (*.f64 -1/3 (*.f64 y (*.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) (sin.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t)))))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2))))) (cos.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/18 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2) (cos.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) (pow.f64 (cbrt.f64 1/4096) 4)))) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (sin.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) (-.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 1/3 (*.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2) (pow.f64 (/.f64 1 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) 1/3))))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2)))))) (pow.f64 y 2)) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 (sin.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) y)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2)))) 1/3))) (cos.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096))))))
(fma.f64 (+.f64 (*.f64 -1/18 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) 2) (cos.f64 (*.f64 (*.f64 t z) (cbrt.f64 1/4096)))) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 t 4)) (*.f64 (pow.f64 z 4) (pow.f64 (cbrt.f64 1/4096) 4)))))) (*.f64 -1/3 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 t z) (cbrt.f64 1/4096))) (*.f64 t t)) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) (*.f64 (*.f64 1/3 (pow.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) 2)) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 t z) (cbrt.f64 1/4096)))))) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 1/4096) 2)))))) (*.f64 y y) (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) (*.f64 (*.f64 y (sin.f64 (*.f64 (*.f64 t z) (cbrt.f64 1/4096)))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 t t) (*.f64 z z)) (pow.f64 (cbrt.f64 1/4096) 2)))))) (cos.f64 (*.f64 (*.f64 t z) (cbrt.f64 1/4096)))))
(fma.f64 (*.f64 y y) (fma.f64 -1/18 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) 2) (cos.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t)))) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 t 4)) (*.f64 (pow.f64 z 4) (pow.f64 (cbrt.f64 1/4096) 4))))) (/.f64 (*.f64 -1/3 (sin.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t)))) (/.f64 (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2))) (fma.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024 (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))))) (pow.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) 2)))))) (fma.f64 (*.f64 -1/3 (*.f64 y (*.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) (sin.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t)))))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2))))) (cos.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t)))))
(fma.f64 (*.f64 y y) (fma.f64 -1/18 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 z 6)) 9/4194304) (cos.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t)))) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 t 4)) (*.f64 (pow.f64 z 4) (*.f64 1/4096 (cbrt.f64 1/4096)))))) (*.f64 (/.f64 (*.f64 -1/3 (sin.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t)))) (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2)))) (fma.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024) (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))))) (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 z 6)) 9/4194304))))) (fma.f64 (*.f64 -1/3 (*.f64 y (*.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) (sin.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t)))))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2))))) (cos.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t)))))
(+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/9 (*.f64 (*.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 (-.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 1/3 (*.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2) (pow.f64 (/.f64 1 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) 1/3)))) (cos.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 8) (*.f64 (pow.f64 z 8) (pow.f64 (cbrt.f64 1/4096) 8)))) 1/3))) (*.f64 (sin.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 3) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2))))) (*.f64 2/3 (*.f64 (*.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (-.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 1/3 (*.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2) (pow.f64 (/.f64 1 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) 1/3))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 5) (*.f64 (pow.f64 z 5) (pow.f64 (cbrt.f64 1/4096) 5)))) 1/3))))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2))))) (*.f64 -1/162 (/.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 3) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2))))))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/18 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2) (cos.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 4) (*.f64 (pow.f64 z 4) (pow.f64 (cbrt.f64 1/4096) 4)))) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (sin.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) (-.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 1/3 (*.f64 (pow.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) 2) (pow.f64 (/.f64 1 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) 1/3))))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2)))))) (pow.f64 y 2)) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/2048 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 (sin.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) y)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 1/4096) 2)))) 1/3))) (cos.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))))))
(fma.f64 (pow.f64 y 3) (-.f64 (*.f64 (*.f64 -1/9 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) (-.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) (*.f64 (*.f64 1/3 (pow.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) 2)) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 t z) (cbrt.f64 1/4096))))))) (cos.f64 (*.f64 (*.f64 t z) (cbrt.f64 1/4096))))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 t 8) (pow.f64 z 8)) (pow.f64 (cbrt.f64 1/4096) 8))))) (*.f64 (sin.f64 (*.f64 (*.f64 t z) (cbrt.f64 1/4096))) (fma.f64 1/3 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 1/512) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) 3) (*.f64 (*.f64 (*.f64 t t) (*.f64 z z)) (pow.f64 (cbrt.f64 1/4096) 2))) (*.f64 (*.f64 2/3 (*.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) (-.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) (*.f64 (*.f64 1/3 (pow.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) 2)) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 t z) (cbrt.f64 1/4096)))))))) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 t 5)) (*.f64 (pow.f64 z 5) (pow.f64 (cbrt.f64 1/4096) 5))))))) (*.f64 (*.f64 (*.f64 t t) (*.f64 z z)) (pow.f64 (cbrt.f64 1/4096) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) 3) (*.f64 (*.f64 (*.f64 t t) (*.f64 z z)) (pow.f64 (cbrt.f64 1/4096) 2))) -1/162)))) (fma.f64 (+.f64 (*.f64 -1/18 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) 2) (cos.f64 (*.f64 (*.f64 t z) (cbrt.f64 1/4096)))) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 t 4)) (*.f64 (pow.f64 z 4) (pow.f64 (cbrt.f64 1/4096) 4)))))) (*.f64 -1/3 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 t z) (cbrt.f64 1/4096))) (*.f64 t t)) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024) (*.f64 (*.f64 1/3 (pow.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) 2)) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 t z) (cbrt.f64 1/4096)))))) (*.f64 (*.f64 z z) (pow.f64 (cbrt.f64 1/4096) 2)))))) (*.f64 y y) (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/2048) (*.f64 (*.f64 y (sin.f64 (*.f64 (*.f64 t z) (cbrt.f64 1/4096)))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 t t) (*.f64 z z)) (pow.f64 (cbrt.f64 1/4096) 2)))))) (cos.f64 (*.f64 (*.f64 t z) (cbrt.f64 1/4096))))))
(fma.f64 (pow.f64 y 3) (-.f64 (*.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) (*.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024 (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))))) (pow.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) 2))) (*.f64 (cos.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 t 8)) (*.f64 (pow.f64 z 8) (pow.f64 (cbrt.f64 1/4096) 8)))))) -1/9)) (*.f64 (sin.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))) (fma.f64 1/3 (/.f64 (-.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 1/512)) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) 3) (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2)))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 z 5) (*.f64 (pow.f64 (cbrt.f64 1/4096) 5) (pow.f64 t 5))))) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) (fma.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024 (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))))) (pow.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) 2)))))))) (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2)))) (*.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) 3) (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2)))) -1/162)))) (fma.f64 (*.f64 y y) (fma.f64 -1/18 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) 2) (cos.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t)))) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 t 4)) (*.f64 (pow.f64 z 4) (pow.f64 (cbrt.f64 1/4096) 4))))) (/.f64 (*.f64 -1/3 (sin.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t)))) (/.f64 (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2))) (fma.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) 3/1024 (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))))) (pow.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) 2)))))) (fma.f64 (*.f64 -1/3 (*.f64 y (*.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) (sin.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t)))))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2))))) (cos.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))))))
(fma.f64 (pow.f64 y 3) (-.f64 (*.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) (*.f64 (*.f64 (fma.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024) (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))))) (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 z 6)) 9/4194304))) (*.f64 (cos.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 t 8)) (*.f64 (pow.f64 z 8) (pow.f64 (cbrt.f64 1/4096) 8)))))) -1/9)) (*.f64 (sin.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))) (fma.f64 1/3 (/.f64 (-.f64 (fma.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 1/512) (*.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) 3) (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2)))) -1/27)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 z 5) (*.f64 (pow.f64 (cbrt.f64 1/4096) 5) (pow.f64 t 5))))) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) (fma.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024) (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))))) (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 z 6)) 9/4194304))))))) (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2)))) (*.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) 3) (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2)))) -1/162)))) (fma.f64 (*.f64 y y) (fma.f64 -1/18 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 z 6)) 9/4194304) (cos.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t)))) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 t 4)) (*.f64 (pow.f64 z 4) (*.f64 1/4096 (cbrt.f64 1/4096)))))) (*.f64 (/.f64 (*.f64 -1/3 (sin.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t)))) (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2)))) (fma.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) 3/1024) (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))))) (*.f64 (*.f64 (pow.f64 t 6) (pow.f64 z 6)) 9/4194304))))) (fma.f64 (*.f64 -1/3 (*.f64 y (*.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 t 3) 3/2048)) (sin.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t)))))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 z z) (*.f64 (*.f64 t t) (pow.f64 (cbrt.f64 1/4096) 2))))) (cos.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))))))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3) 1/3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z)) 3)))
(cos.f64 (*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z)))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 y)) z))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 1/16 (*.f64 t z))
(*.f64 (*.f64 1/16 t) z)
(*.f64 t (*.f64 z 1/16))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 t (*.f64 z y)))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(*.f64 1/8 (*.f64 y (*.f64 t z)))
(*.f64 1/8 (*.f64 t (*.f64 z y)))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))
(+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/8 (*.f64 y (*.f64 t z))))
(*.f64 t (*.f64 (fma.f64 y 1/8 1/16) z))
(*.f64 t (*.f64 (fma.f64 1/8 y 1/16) z))

eval726.0ms (3.7%)

Compiler

Compiled 18013 to 12659 computations (29.7% saved)

prune313.0ms (1.6%)

Pruning

178 alts after pruning (173 fresh and 5 done)

PrunedKeptTotal
New49379572
Fresh4994143
Picked101
Done257
Total545178723
Error
38.0b
Counts
723 → 178
Alt Table
Click to see full alt table
StatusErrorProgram
46.0b
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))) 3)) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
56.4b
(pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 2) 1/2)) 2)
52.1b
(*.f64 (*.f64 x (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))) 2))) (cos.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1 a)) 2) 16)))
55.6b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 (*.f64 (*.f64 b (*.f64 1/8 t)) (sqrt.f64 a)) (sqrt.f64 a)))))
46.1b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
45.3b
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
44.9b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) 1))
44.9b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 (*.f64 (*.f64 b (*.f64 1/8 t)) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a)))))
50.0b
(*.f64 (cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 1/16 t))) 2)) x)
52.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 t b) 1/4) 2) (+.f64 1 a)) 2) 16)))
45.3b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))) 1) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
45.4b
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
56.5b
(sqrt.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))) 2))
45.9b
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))) 2)))))))
49.6b
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))) 3)))))
56.1b
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 t a)) (log.f64 (*.f64 1/8 b)))))))
45.9b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 z 2)) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
49.8b
(*.f64 (cos.f64 (exp.f64 (log.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))))) x)
52.4b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 t b))) 3) (+.f64 1 a)) 2) 16)))
45.8b
(*.f64 x (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
44.6b
(*.f64 (log1p.f64 (sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 2))) x)
44.8b
(*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 1/16 t))) 3)) x)
47.1b
(*.f64 x (*.f64 (cos.f64 (expm1.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
63.3b
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 3) 1/3)))))
44.6b
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
45.8b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
52.0b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 t b) 3/2) 1/3) (+.f64 1 a)) 2) 16)))
45.3b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 3)) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
45.3b
(pow.f64 (cbrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))) 3)
56.7b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x) 3))
48.8b
(*.f64 x (*.f64 (cos.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3) 1/3) 3) 1/3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
51.5b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 (*.f64 (*.f64 t a) (sqrt.f64 (*.f64 1/8 b))) (sqrt.f64 (*.f64 1/8 b))))))
47.8b
(*.f64 (cos.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 1/16 t)) 3) 1/3)) x)
50.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y 2) 3)) (*.f64 z t)) (+.f64 (*.f64 4 (*.f64 y y)) (-.f64 1 (*.f64 y 2)))) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
49.4b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (sqrt.f64 (pow.f64 (cos.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 3) 1/3)) 2))))
50.1b
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (log.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))))))
45.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) 1)
56.3b
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x) 2))
45.5b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 (*.f64 (*.f64 t a) (pow.f64 (cbrt.f64 (*.f64 1/8 b)) 2)) (cbrt.f64 (*.f64 1/8 b))))))
46.0b
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 1/8 y) z))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
45.2b
(*.f64 (*.f64 x 1) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))) 2)))
46.8b
(*.f64 x (*.f64 (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 2)) (cbrt.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
46.9b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))))))))
52.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t))) 3) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1 a)) 2) 16)))
46.5b
(*.f64 (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)) 3))) x)
46.3b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 3) 2))))
47.3b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))
52.3b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (pow.f64 (sqrt.f64 (*.f64 b (fma.f64 a 1/8 1/16))) 2)))))
61.5b
(log.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 b (*.f64 1/16 t)))))
52.4b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 1/6) (cbrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))) 2) 16)))
46.2b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (sqrt.f64 (pow.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3)) 2))))
52.0b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 1/4) 2) 2))))
45.1b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (pow.f64 (cbrt.f64 (*.f64 b (fma.f64 a 1/8 1/16))) 3)))))
45.3b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (+.f64 0 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
45.4b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
46.5b
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))) 16)))
44.5b
(*.f64 (-.f64 (+.f64 1 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 1) x)
51.3b
(*.f64 (*.f64 x (cos.f64 (/.f64 (exp.f64 (log.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t)))) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.7b
(fma.f64 -1/512 (*.f64 (*.f64 x (*.f64 t b)) (*.f64 t b)) x)
53.1b
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)) 2)
46.2b
(*.f64 x (*.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 t (fma.f64 y 1/8 1/16))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
46.0b
(*.f64 (*.f64 x 1) (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16)) 2)) (cbrt.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))))))
46.6b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 b 1/16))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 b 1/16))))) (sin.f64 1)))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
45.1b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 2)) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
52.6b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (pow.f64 (pow.f64 (*.f64 b (fma.f64 a 1/8 1/16)) 3) 1/3)))))
59.7b
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))) 3)) 1/3))
51.7b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 (*.f64 (*.f64 1/8 b) (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a))))))
45.9b
(*.f64 x (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (cos.f64 (*.f64 (*.f64 z t) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (sin.f64 (*.f64 (*.f64 z t) 1/16)))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
52.2b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 1/2)) 2))))
49.3b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2))))))
48.7b
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) x)
44.9b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 (*.f64 (*.f64 1/8 b) (pow.f64 (cbrt.f64 (*.f64 t a)) 2)) (cbrt.f64 (*.f64 t a))))))
45.2b
(*.f64 x (*.f64 1 (-.f64 (*.f64 1 (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
44.5b
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))))) x)
61.7b
(*.f64 x (*.f64 (cos.f64 (+.f64 (*.f64 y (*.f64 t (*.f64 (cbrt.f64 1/512) z))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (pow.f64 z 2)))) 1/3) (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
57.1b
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))))))
56.1b
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x) 2))
45.8b
(*.f64 x (*.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 t (fma.f64 y 1/8 1/16))) 2) (*.f64 (cbrt.f64 (*.f64 t (fma.f64 y 1/8 1/16))) z))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
48.2b
(*.f64 x (*.f64 (cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 z 1/16)) 3) 1/3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
51.7b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1 a)) 2) 16)))
43.8b
x
59.4b
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x) 3) 1/3)
46.1b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))) (sin.f64 1))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
46.0b
(*.f64 x (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
53.2b
(pow.f64 (sqrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 b a)))))) 2)
48.8b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 z t) (cbrt.f64 (pow.f64 (fma.f64 y 1/8 1/16) 2))) (cbrt.f64 (fma.f64 y 1/8 1/16)))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
49.4b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 3) 1/6) 2))))
45.8b
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 z (cbrt.f64 1/512)) y))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
49.8b
(*.f64 (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) 2)) x)
53.9b
(exp.f64 (log.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))))
49.1b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))))))))
46.0b
(*.f64 x (*.f64 (+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
52.1b
(*.f64 x (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (cos.f64 (*.f64 (*.f64 z t) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (sin.f64 (*.f64 (*.f64 z t) 1/16)))) (cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
44.8b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)) 3)
45.5b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
52.3b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 1/6) 3) 2) 16)))
45.3b
(*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) 3)) x)
46.0b
(*.f64 x (*.f64 (log.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
52.4b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 3/2) 2) 16)))
55.3b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) (sqrt.f64 z)) (sqrt.f64 z))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
54.1b
(pow.f64 (sqrt.f64 (*.f64 x (cos.f64 (expm1.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))) 2)
45.4b
(*.f64 x (*.f64 1 (-.f64 (+.f64 1 (cos.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))) 1)))
47.2b
(*.f64 (*.f64 x (cos.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t)) 3)) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
54.1b
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x))) 3))
46.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 t (*.f64 b a))) 16)))
56.4b
(sqrt.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 2))
46.2b
(*.f64 (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))))) (sin.f64 1))) x)
52.7b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (exp.f64 (log.f64 (*.f64 b (fma.f64 a 1/8 1/16))))))))
49.7b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))))))))
52.0b
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)) 1)
46.7b
(*.f64 x (*.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
46.0b
(*.f64 x (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 2)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
44.7b
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 2)) x)
52.4b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 3/2) 1/3) 2) 16)))
44.9b
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
46.9b
(*.f64 x (*.f64 (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (sin.f64 1))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
63.2b
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (exp.f64 (log.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))))))))
45.5b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) 2))))
54.1b
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x))) 1/3))
46.7b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 a (*.f64 t b))) 16)))
50.3b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))))) (sin.f64 1))))
49.9b
(*.f64 (cos.f64 (exp.f64 (log.f64 (*.f64 b (*.f64 1/16 t))))) x)
45.1b
(*.f64 (*.f64 x 1) (cos.f64 (pow.f64 (/.f64 (/.f64 16 t) (*.f64 (fma.f64 a 2 1) b)) -1)))
46.0b
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))) 3))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
52.1b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 z 2)) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1 a)) 2) 16)))
51.6b
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1 a)) 2) 16)))
48.7b
(*.f64 x (*.f64 (cos.f64 (pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3) 1/3)) (cos.f64 (*.f64 b (*.f64 t 1/16)))))
49.1b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))))))
46.0b
(*.f64 x (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) 3) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
45.5b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (+.f64 0 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
45.4b
(+.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x))
45.8b
(*.f64 x (*.f64 (cos.f64 (*.f64 z (*.f64 t 1/16))) (+.f64 0 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))
45.4b
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) 2)) x)
46.9b
(*.f64 (*.f64 x (+.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))))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.0b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3))))
54.4b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z (sqrt.f64 (*.f64 t (fma.f64 y 1/8 1/16)))) (sqrt.f64 (*.f64 t (fma.f64 y 1/8 1/16))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
45.1b
(*.f64 (*.f64 x 1) (cos.f64 (*.f64 (*.f64 (fma.f64 a 2 1) b) (/.f64 1 (/.f64 16 t)))))
54.1b
(pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 1/6) 6)) 2)
51.9b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 t b) 3/2)) (+.f64 1 a)) 2) 16)))
47.6b
(*.f64 (fma.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))) 1) x)
45.2b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 2)) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
45.2b
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 3) 16)))
45.8b
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 t (fma.f64 y 1/8 1/16))) 2)) (cbrt.f64 (*.f64 t (fma.f64 y 1/8 1/16))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
44.7b
(*.f64 (*.f64 x 1) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))) 3)))
46.0b
(*.f64 (*.f64 x (log.f64 (exp.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
53.4b
(pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))) 3)) 2)
54.0b
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x)))
46.3b
(*.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 (*.f64 a (*.f64 t b)))) 16)))
45.7b
(*.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 z 1/16)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
46.5b
(*.f64 x (*.f64 1 (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) (sin.f64 1)))))
48.8b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (expm1.f64 (log1p.f64 (*.f64 b (fma.f64 a 1/8 1/16))))))))
47.0b
(*.f64 x (*.f64 (cos.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 2)) 3/2) 3) 1/3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
44.5b
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 3) x)
63.3b
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (expm1.f64 (log1p.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))))))))
48.5b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (cbrt.f64 (pow.f64 (*.f64 b (fma.f64 a 1/8 1/16)) 3))))))
52.1b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 t b)) (cbrt.f64 (sqrt.f64 (*.f64 t b)))) (+.f64 1 a)) 2) 16)))
45.2b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (*.f64 a (*.f64 1/8 b))))))
46.0b
(*.f64 (cos.f64 (cbrt.f64 (pow.f64 (*.f64 b (*.f64 1/16 t)) 3))) x)
49.8b
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 3))))))
51.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t))) 2) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
45.8b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 t b) 16)))
45.1b
(*.f64 x (*.f64 1 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3))))
53.9b
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)))
46.6b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 3) 16)))
45.9b
(*.f64 (*.f64 x (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))) 2))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
49.7b
(*.f64 (cos.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))) 3))) x)
45.4b
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))) 3) x)
62.3b
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (sqrt.f64 (pow.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 2))))))
45.9b
(*.f64 (*.f64 x (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t))) 3) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
49.9b
(*.f64 (cos.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))) 1/3))) x)
56.9b
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))) 1)
45.3b
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) 2))))))
49.1b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16)))) 3))
47.0b
(*.f64 x (*.f64 (cos.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 2) 1/2) 3) 1/3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
45.0b
(*.f64 x (*.f64 1 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 (cbrt.f64 (*.f64 t a)) (*.f64 1/8 b))))))
49.5b
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 3) 1/3) 16)))
45.2b
(*.f64 x (*.f64 (cos.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
47.4b
(+.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))
Compiler

Compiled 5182 to 4026 computations (22.3% saved)

regimes2.9s (14.5%)

Accuracy

Total -20.2b remaining (-46.1%)

Threshold costs -20.2b (-46.1%)

Counts
295 → 1
Calls
Call 1
Inputs
x
x
x
(*.f64 (cos.f64 (*.f64 1/16 (*.f64 t b))) x)
(*.f64 (cos.f64 (*.f64 a (*.f64 t (*.f64 b 1/8)))) x)
(fma.f64 -1/512 (*.f64 (*.f64 x (*.f64 t b)) (*.f64 t b)) x)
(+.f64 0 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x))
(+.f64 0 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))
(*.f64 (-.f64 (+.f64 1 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 1) x)
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)) 1)
(*.f64 (*.f64 x 1) (cos.f64 (*.f64 b (*.f64 1/8 (*.f64 t a)))))
(*.f64 (*.f64 x 1) (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))))
(*.f64 (cos.f64 (*.f64 t (*.f64 (+.f64 1/16 (*.f64 1/8 a)) b))) x)
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (*.f64 a (*.f64 1/8 b))))))
(*.f64 x (*.f64 1 (-.f64 (+.f64 1 (cos.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))) 1)))
(*.f64 (fma.f64 -1/128 (*.f64 (*.f64 a t) (*.f64 (*.f64 a t) (*.f64 b b))) 1) x)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) 1)
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(*.f64 x (*.f64 1 (fma.f64 -1/128 (*.f64 a (*.f64 a (*.f64 t (*.f64 t (*.f64 b b))))) 1)))
(*.f64 (fma.f64 -1/512 (pow.f64 (*.f64 t b) 2) 1) x)
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) x)
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) 1))
(+.f64 (*.f64 -1/512 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 b 2) x))) x)
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (+.f64 0 1)))
(*.f64 (*.f64 x 1) (cos.f64 (*.f64 (*.f64 (fma.f64 a 2 1) b) (/.f64 1 (/.f64 16 t)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 z 1/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 -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 (cos.f64 (*.f64 1/16 (*.f64 t b))) x))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 z 2)) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.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 2 (*.f64 t (*.f64 b a))) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (*.f64 2 (*.f64 a (*.f64 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 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 t b) (*.f64 2 (*.f64 a (*.f64 t b)))) 16)))
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))))) x)
(*.f64 (cos.f64 (exp.f64 (log.f64 (*.f64 b (*.f64 1/16 t))))) x)
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x) 2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)) 3)
(*.f64 (cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 1/16 t))) 2)) x)
(*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 1/16 t))) 3)) x)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x) 3))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x) 2))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x)) 3)
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) 2)) x)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 3) x)
(*.f64 (cos.f64 (cbrt.f64 (pow.f64 (*.f64 b (*.f64 1/16 t)) 3))) x)
(*.f64 (cos.f64 (exp.f64 (log.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))))) x)
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x)))
(exp.f64 (log.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))))
(*.f64 (cos.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 1/16 t)) 3) 1/3)) x)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 b (*.f64 1/16 t))) x) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x) 2))
(*.f64 (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)) 3))) x)
(*.f64 (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) 2)) x)
(*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) 3)) x)
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) 2)) x)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))) 3) x)
(sqrt.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))) 2))
(pow.f64 (sqrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 b a)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))) 3)
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (log.f64 (*.f64 t (*.f64 1/8 (*.f64 a b))))))))
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (log.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))))
(*.f64 x (*.f64 1 (log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))))))
(*.f64 x (*.f64 1 (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)) 3)))))
(*.f64 x (*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))) 3))))
(*.f64 x (*.f64 1 (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))) 2))))
(*.f64 x (*.f64 1 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))) 2))))
(*.f64 x (*.f64 1 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))) 3))))
(*.f64 x (*.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a)))) 3)))
(*.f64 x (*.f64 1 (cos.f64 (*.f64 (*.f64 (*.f64 b (*.f64 1/8 t)) (sqrt.f64 a)) (sqrt.f64 a)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x))) 1/3))
(*.f64 (cos.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))) 1/3))) x)
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1 a)) 2) 16)))
(*.f64 (*.f64 x 1) (cos.f64 (pow.f64 (/.f64 (/.f64 16 t) (*.f64 (fma.f64 a 2 1) b)) -1)))
(*.f64 x (*.f64 1 (cos.f64 (*.f64 (*.f64 (*.f64 t a) (sqrt.f64 (*.f64 1/8 b))) (sqrt.f64 (*.f64 1/8 b))))))
(*.f64 x (*.f64 1 (cos.f64 (*.f64 (*.f64 (*.f64 1/8 b) (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 z (*.f64 t 1/16))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (*.f64 b (*.f64 t 1/16)))))
(fma.f64 (*.f64 t t) (*.f64 -1/512 (*.f64 x (*.f64 (*.f64 b b) (pow.f64 (fma.f64 a 2 1) 2)))) x)
(*.f64 x (*.f64 (cos.f64 (*.f64 z (*.f64 t 1/16))) (+.f64 0 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 1/8 y) z))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (*.f64 t (*.f64 1/8 (*.f64 b a))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 1/8 y) z))) (+.f64 0 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (+.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a)) (*.f64 (*.f64 t b) 1/16)))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (*.f64 t (*.f64 b (*.f64 1/16 (pow.f64 (+.f64 1 a) 2))))))
(*.f64 x (*.f64 1 (-.f64 (*.f64 1 (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (*.f64 a (*.f64 1/8 (*.f64 t b))) (sin.f64 (*.f64 (*.f64 t b) 1/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 (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 -1/8 (*.f64 y (*.f64 t (*.f64 z (sin.f64 (*.f64 1/16 (*.f64 t z))))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y 2) 3)) (*.f64 z t)) (+.f64 (*.f64 4 (*.f64 y y)) (-.f64 1 (*.f64 y 2)))) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(log.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 b (*.f64 1/16 t)))))
(exp.f64 (log.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))))
(sqrt.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 2))
(sqrt.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))) 2))
(pow.f64 (sqrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16)))))) 3)
(cbrt.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))) 3))
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 t a)) (log.f64 (*.f64 1/8 b)))))))
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (+.f64 (log.f64 t) (log.f64 (*.f64 1/8 (*.f64 a b))))))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))) x))) 3))
(*.f64 (cos.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t)))) 3))) x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))) 1)
(pow.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))) 3) 1/3)
(*.f64 x (*.f64 1 (log.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (log.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))) 1)
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (exp.f64 (log.f64 (*.f64 b (fma.f64 a 1/8 1/16))))))))
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (expm1.f64 (log1p.f64 (*.f64 b (fma.f64 a 1/8 1/16))))))))
(*.f64 x (*.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 3)))
(*.f64 x (*.f64 1 (cos.f64 (cbrt.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 3)))))
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (pow.f64 (sqrt.f64 (*.f64 b (fma.f64 a 1/8 1/16))) 2)))))
(*.f64 x (*.f64 1 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (pow.f64 (cbrt.f64 (*.f64 b (fma.f64 a 1/8 1/16))) 3)))))
(sqrt.f64 (pow.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16))) 2))
(pow.f64 (cbrt.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16)))) 3)
(*.f64 x (*.f64 1 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3))))
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (cbrt.f64 (pow.f64 (*.f64 b (fma.f64 a 1/8 1/16)) 3))))))
(*.f64 x (*.f64 1 (cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
(*.f64 x (*.f64 1 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) 1)))
(*.f64 (*.f64 x 1) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))))))
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))) 16)))
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (pow.f64 (pow.f64 (*.f64 b (fma.f64 a 1/8 1/16)) 3) 1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 a 2 1) (*.f64 b t)) -16))))) 1)
(*.f64 x (*.f64 1 (cos.f64 (*.f64 (*.f64 (*.f64 b (*.f64 1/8 t)) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a)))))
(*.f64 (*.f64 x 1) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))) 2)))
(*.f64 (*.f64 x 1) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 3) 16)))
(*.f64 (*.f64 x 1) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))) 3)))
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 z (cbrt.f64 1/4096)))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 z (*.f64 (cbrt.f64 1/4096) t))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 1 (cos.f64 (*.f64 t (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 b (fma.f64 a 1/8 1/16)))) 1/3))))))
(*.f64 (*.f64 x 1) (cos.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16)) 3) 1/3)))
(*.f64 x (*.f64 1 (cos.f64 (*.f64 (*.f64 (*.f64 t a) (pow.f64 (cbrt.f64 (*.f64 1/8 b)) 2)) (cbrt.f64 (*.f64 1/8 b))))))
(*.f64 x (*.f64 1 (cos.f64 (*.f64 (*.f64 (*.f64 1/8 b) (pow.f64 (cbrt.f64 (*.f64 t a)) 2)) (cbrt.f64 (*.f64 t a))))))
(*.f64 x (*.f64 1 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 (cbrt.f64 (*.f64 t a)) (*.f64 1/8 b))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 z (cbrt.f64 1/512)) y))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1 a)) 2) 16)))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (+.f64 0 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 t b)) 2) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 t y) (*.f64 z 2)) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1 a)) 2) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1 a)) 2) 16)))
(*.f64 (*.f64 x (fma.f64 (*.f64 t (*.f64 t (*.f64 z z))) (*.f64 -1/512 (pow.f64 (fma.f64 y 2 1) 2)) 1)) (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))) (fma.f64 -1/512 (*.f64 (*.f64 b b) (*.f64 (*.f64 t t) (pow.f64 (fma.f64 2 a 1) 2))) 1))
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (fma.f64 -1/8 (*.f64 (*.f64 t b) (*.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) a)) (cos.f64 (*.f64 t (*.f64 b 1/16)))))
(*.f64 x (*.f64 1 (-.f64 (*.f64 (+.f64 0 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (+.f64 0 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
(*.f64 (log1p.f64 (sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 b (*.f64 1/16 t)))) 2))) x)
(log.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))
(log.f64 (pow.f64 (exp.f64 x) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (exp.f64 (log.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))))))))
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (expm1.f64 (log1p.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))))))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))) 3))
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))) 2)))))))
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a))))) 3)))))
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 3))))))
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (sqrt.f64 (pow.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 2))))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))) 3)) 1/3))
(*.f64 x (*.f64 1 (cos.f64 (exp.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 1/8 (*.f64 b (*.f64 t a)))) 3) 1/3)))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (*.f64 t b))) 2))))
(*.f64 x (*.f64 (cos.f64 (*.f64 z (*.f64 t 1/16))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 t (*.f64 1/16 b))) 2))))
(*.f64 x (*.f64 (cos.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 z 1/16)) 3) 1/3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3) 1/3)) (cos.f64 (*.f64 b (*.f64 t 1/16)))))
(*.f64 x (*.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 1/8 y) z))) (cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) 16))) (cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 2) 16)))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/8 (*.f64 a (*.f64 t b)))) 2))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 t z))) 16))) (cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 2) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (exp.f64 (log.f64 (*.f64 (fma.f64 y 2 1) (*.f64 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))) (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))))))
(*.f64 (*.f64 x (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(*.f64 (*.f64 x (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/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))) (log.f64 (exp.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))))))
(*.f64 (*.f64 x (log.f64 (exp.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/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 (expm1.f64 (log1p.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16)))) 3))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16)))) 3)) (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 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 3)) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))) 3)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t)) 3)) 16))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))) 3))) (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))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16))) 2)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 2) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 3) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t))) 2) 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))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 a 1) (*.f64 (*.f64 t b) 1/16)))) 3))
(*.f64 (*.f64 x (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))) 2))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a 2) 1) b) t) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t))) 3) 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 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 t b) 3/2)) (+.f64 1 a)) 2) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16)))) 3))
(*.f64 (*.f64 x (cos.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t)) 3) 1/3) 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 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 3) 1/3) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 t b) 1/4) 2) (+.f64 1 a)) 2) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 t b) 3/2) 1/3) (+.f64 1 a)) 2) 16)))
(*.f64 x (*.f64 (fma.f64 y (*.f64 -1/8 (*.f64 (*.f64 t z) (sin.f64 (*.f64 z (*.f64 t 1/16))))) (*.f64 (+.f64 1 (*.f64 -1/128 (*.f64 (*.f64 t t) (*.f64 (*.f64 y z) (*.f64 y z))))) (cos.f64 (*.f64 z (*.f64 t 1/16))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(pow.f64 (sqrt.f64 (*.f64 x (cos.f64 (expm1.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))) 2)
(pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b))))) 3)) 2)
(pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 2) 1/2)) 2)
(pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) 1/6) 6)) 2)
(*.f64 x (*.f64 (cos.f64 (expm1.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (log.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (log.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))
(*.f64 x (*.f64 (log.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (expm1.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 2)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 3)))
(*.f64 x (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 2)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3))))
(*.f64 x (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))) 3) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 t (fma.f64 y 1/8 1/16)) (sqrt.f64 z)) (sqrt.f64 z))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3) 1/3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) 1)))
(*.f64 (pow.f64 (*.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))) x) 1/2) (sqrt.f64 (cos.f64 (*.f64 (fma.f64 a 1/8 1/16) (*.f64 t b)))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 2 a 1) b)) (sqrt.f64 t)) 2) 16)))
(*.f64 (*.f64 x 1) (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16)) 2)) (cbrt.f64 (*.f64 (fma.f64 a 2 1) (*.f64 (*.f64 b t) 1/16))))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 t b))) 3) (+.f64 1 a)) 2) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 3/2)) 2) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 3/2) 2) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 y 2 1) z) 3) (pow.f64 t 3))) 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 (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 1/2)) 2) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 1/4) 2) 2) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 1/6) 3) 2) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 3/2) 1/3) 2) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 t b)) (cbrt.f64 (sqrt.f64 (*.f64 t b)))) (+.f64 1 a)) 2) 16)))
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (log.f64 (exp.f64 (cos.f64 (*.f64 t (*.f64 b 1/16)))))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 t (*.f64 b 1/16)))) 3)))))
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 3)) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
(*.f64 x (*.f64 1 (-.f64 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 2)) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))) 2)) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a)))) 2) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 t (*.f64 b 1/16))) 2))))))
(*.f64 x (*.f64 1 (-.f64 (*.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))) 1) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
(*.f64 x (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (cos.f64 (*.f64 (*.f64 z t) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (sin.f64 (*.f64 (*.f64 z t) 1/16)))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (cos.f64 (*.f64 (*.f64 z t) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (sin.f64 (*.f64 (*.f64 z t) 1/16)))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 t (fma.f64 y 1/8 1/16))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 1/4) 2) 2))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 1/2)) 2))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 3) 1/6) 2))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 b) (fma.f64 2 a 1)) t)) 16)))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (cos.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 1/3)) 2))))
(*.f64 (*.f64 x (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))) 2))) (cos.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1 a)) 2) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t))) 3) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 t b)) (+.f64 1 a)) 2) 16)))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z (sqrt.f64 (*.f64 t (fma.f64 y 1/8 1/16)))) (sqrt.f64 (*.f64 t (fma.f64 y 1/8 1/16))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (cos.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)) 1/6) (cbrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b)))) 2) 16)))
(*.f64 x (*.f64 (cos.f64 (expm1.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
(*.f64 x (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))) 3)) (cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (sqrt.f64 (pow.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 3)) 2))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))) 3) 2))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (sqrt.f64 (pow.f64 (cos.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)) 3) 1/3)) 2))))
(*.f64 x (*.f64 (cos.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 3) 1/3) 3) 1/3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b 1/8) (*.f64 a t))))) (sin.f64 1))) x)
(*.f64 x (*.f64 (cos.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 2) 1/2) 3) 1/3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 z t) (cbrt.f64 (pow.f64 (fma.f64 y 1/8 1/16) 2))) (cbrt.f64 (fma.f64 y 1/8 1/16)))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 1 (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/8 b) (*.f64 t a))))) (sin.f64 1)))))
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 y 2 1) (*.f64 (*.f64 z t) 1/16))) 3))) (cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 2) 16)))
(*.f64 (*.f64 x (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 y 2 1) (*.f64 z t))) 3) 16))) (cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 t (*.f64 (fma.f64 2 a 1) b))) 2) 16)))
(*.f64 x (*.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 t (fma.f64 y 1/8 1/16))) 2) (*.f64 (cbrt.f64 (*.f64 t (fma.f64 y 1/8 1/16))) z))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 t (fma.f64 y 1/8 1/16))) 2)) (cbrt.f64 (*.f64 t (fma.f64 y 1/8 1/16))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 2)) (cbrt.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (cos.f64 (*.f64 (*.f64 z t) 1/16))) (*.f64 (sin.f64 (*.f64 (*.f64 z t) (*.f64 y 1/8))) (sin.f64 (*.f64 (*.f64 z t) 1/16)))) (cos.f64 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
(*.f64 x (*.f64 (cos.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))) 2)) 3/2) 3) 1/3)) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 1 (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) (sin.f64 1)))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))))))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))))) (sin.f64 1))))
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 b 1/16))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 b 1/16))))) (sin.f64 1)))) (*.f64 (sin.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
(*.f64 x (*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 1/8 a))) (cos.f64 (*.f64 (*.f64 t b) 1/16))) (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 t (*.f64 (*.f64 b 1/8) a))))) (sin.f64 1))) (sin.f64 (*.f64 (*.f64 t b) 1/16))))))
(*.f64 x (*.f64 (+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16))))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))))
(*.f64 x (*.f64 (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (sin.f64 1))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) (sin.f64 1)))))
(*.f64 x (*.f64 (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (sin.f64 1))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (fma.f64 2 a 1) b) (*.f64 t 1/16))))))))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 2) 1) z) t) 16))) (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 t b) (*.f64 (pow.f64 (+.f64 1 a) 2) 1/16))))))))
(*.f64 x (*.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (cos.f64 (+.f64 (*.f64 y (*.f64 t (*.f64 (cbrt.f64 1/512) z))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 (cbrt.f64 1/512) 2) (pow.f64 z 2)))) 1/3) (+.f64 (*.f64 1/1024 (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 1/512 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
(*.f64 x (*.f64 (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (sin.f64 1))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))) 2))))
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 z t) (fma.f64 y 1/8 1/16))) (+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))) (cbrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 b (*.f64 (fma.f64 1/8 a 1/16) t)))))))))
(*.f64 x (*.f64 (+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))) (cbrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 z (*.f64 t (fma.f64 y 1/8 1/16)))))))) (cos.f64 (*.f64 t (*.f64 b (fma.f64 a 1/8 1/16))))))
Outputs
x
Calls

13 calls:

288.0ms
z
277.0ms
y
226.0ms
(*.f64 (+.f64 (*.f64 y 2) 1) z)
214.0ms
b
202.0ms
(*.f64 y 2)
Results
ErrorSegmentsBranch
43.8b1x
43.8b1y
43.8b1z
43.8b1t
43.8b1a
43.8b1b
43.8b1(*.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)))
43.8b1(*.f64 (+.f64 (*.f64 y 2) 1) z)
43.8b1(+.f64 (*.f64 y 2) 1)
43.8b1(*.f64 y 2)
43.8b1(*.f64 (+.f64 (*.f64 a 2) 1) b)
43.8b1(+.f64 (*.f64 a 2) 1)
43.8b1(*.f64 a 2)
Compiler

Compiled 7018 to 4859 computations (30.8% saved)

simplify3.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%)

end13.0ms (0.1%)

Compiler

Compiled 7 to 6 computations (14.3% saved)

Profiling

Loading profile data...