tan-example (used to crash)

Time bar (total: 9.9s)

start0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage

analyze696.0ms (7.1%)

Memory
3.6MiB live, 724.5MiB allocated; 169ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.2%99.8%0%0%0%0
0%0%0.2%99.8%0%0%0%1
0%0%0.2%99.8%0%0%0%2
0%0%0.2%99.8%0%0%0%3
0%0%0.2%99.8%0%0%0%4
0%0%0.2%99.8%0%0%0%5
0%0%0.2%99.8%0%0%0%6
0%0%0.2%99.8%0%0%0%7
0%0%0.2%99.8%0%0%0%8
0.4%0%0.2%99.8%0%0%0%9
Compiler

Compiled 69 to 50 computations (27.5% saved)

sample3.3s (33.7%)

Memory
18.1MiB live, 3 167.1MiB allocated; 1.5s collecting garbage
Samples
2.6s5 999×1valid
246.0ms2 257×0valid
Precisions
Click to see histograms. Total time spent on operations: 2.5s
ival-tan: 1.9s (77% of total)
adjust: 211.0ms (8.4% of total)
ival-add!: 167.0ms (6.7% of total)
ival-<=: 118.0ms (4.7% of total)
ival-sub!: 34.0ms (1.4% of total)
ival-and: 29.0ms (1.2% of total)
ival-or: 13.0ms (0.5% of total)
ival-assert: 3.0ms (0.1% of total)
Bogosity

preprocess39.0ms (0.4%)

Memory
-21.5MiB live, 43.7MiB allocated; 23ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
054145
1230136
21155136
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.7%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
Symmetry

(sort y z)

Compiler

Compiled 18 to 18 computations (0% saved)

series39.0ms (0.4%)

Memory
-27.3MiB live, 64.9MiB allocated; 8ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02501921
Stop Event
iter-limit
Counts
9 → 55
Calls
Call 1
Inputs
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
x
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
(tan.f64 (+.f64 y z))
(+.f64 y z)
y
z
(tan.f64 a)
a
Outputs
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx x x)
#s(approx (+ x (- (tan (+ y z)) (tan a))) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (+.f64 y z)) (*.f64 x (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 a) (*.f64 x (cos.f64 a))))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) x)) #s(literal 1 binary64)))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (fma.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan (+ y z)) (tan a)) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan (+ y z)) (tan a)) (-.f64 (fma.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan (+ y z)) (tan a)) (-.f64 (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan (+ y z)) (tan a)) (-.f64 (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (cos.f64 z)))
#s(approx (tan (+ y z)) (fma.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (tan (+ y z)) (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (tan (+ y z)) (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (+ y z) z)
#s(approx (+ y z) (+.f64 y z))
#s(approx y y)
#s(approx (tan (+ y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))
#s(approx (+ y z) (*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 z y))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan (+ y z)) (tan a)) (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (tan (+ y z)) (/.f64 (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y)))))
#s(approx (+ y z) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z y)) #s(literal 1 binary64)))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (fma.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 z (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan (+ y z)) (tan a)) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan (+ y z)) (tan a)) (-.f64 (fma.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan (+ y z)) (tan a)) (-.f64 (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 z (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan (+ y z)) (tan a)) (-.f64 (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (tan (+ y z)) (/.f64 (sin.f64 y) (cos.f64 y)))
#s(approx (tan (+ y z)) (fma.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (tan (+ y z)) (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 z (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (tan (+ y z)) (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (+ y z) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 y z))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan (+ y z)) (tan a)) (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (tan (+ y z)) (/.f64 (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z)))))
#s(approx (+ y z) (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64)))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (fma.f64 #s(literal -1 binary64) a (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (fma.f64 a (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (fma.f64 a (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))
#s(approx (- (tan (+ y z)) (tan a)) (fma.f64 #s(literal -1 binary64) a (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- (tan (+ y z)) (tan a)) (fma.f64 a (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- (tan (+ y z)) (tan a)) (fma.f64 a (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (tan a) a)
#s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))
#s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) (pow.f64 a #s(literal 2 binary64))))))))
#s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 a #s(literal 2 binary64))))))))))
#s(approx (tan a) (/.f64 (sin.f64 a) (cos.f64 a)))
Calls

12 calls:

TimeVariablePointExpression
6.0ms
y
@-inf
((+ x (- (tan (+ y z)) (tan a))) x (- (tan (+ y z)) (tan a)) (tan (+ y z)) (+ y z) y z (tan a) a)
3.0ms
a
@inf
((+ x (- (tan (+ y z)) (tan a))) x (- (tan (+ y z)) (tan a)) (tan (+ y z)) (+ y z) y z (tan a) a)
2.0ms
y
@inf
((+ x (- (tan (+ y z)) (tan a))) x (- (tan (+ y z)) (tan a)) (tan (+ y z)) (+ y z) y z (tan a) a)
2.0ms
z
@-inf
((+ x (- (tan (+ y z)) (tan a))) x (- (tan (+ y z)) (tan a)) (tan (+ y z)) (+ y z) y z (tan a) a)
2.0ms
x
@0
((+ x (- (tan (+ y z)) (tan a))) x (- (tan (+ y z)) (tan a)) (tan (+ y z)) (+ y z) y z (tan a) a)

rewrite238.0ms (2.4%)

Memory
5.7MiB live, 289.4MiB allocated; 40ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0929
01429
19029
237129
3206929
0818929
Stop Event
iter-limit
node-limit
iter-limit
Counts
9 → 212
Calls
Call 1
Inputs
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
x
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
(tan.f64 (+.f64 y z))
(+.f64 y z)
y
z
(tan.f64 a)
a
Outputs
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 z y)) x))) (+.f64 (tan.f64 (+.f64 z y)) x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (tan.f64 (+.f64 z y)))) (tan.f64 (+.f64 z y)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) x) (tan.f64 (+.f64 z y)))) (tan.f64 (+.f64 z y)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 z y)) x))) (+.f64 (tan.f64 (+.f64 z y)) x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) x)) x)
(*.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a)) (/.f64 #s(literal 1 binary64) (cos.f64 a)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) x)) x)
(/.f64 (fma.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (cos.f64 a)) (sin.f64 a)) (neg.f64 (cos.f64 a)))
(/.f64 (fma.f64 x (cos.f64 a) (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 z y))) (sin.f64 a))) (cos.f64 a))
(/.f64 (fma.f64 x (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))) (sin.f64 (-.f64 (+.f64 z y) a))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (cos.f64 a))) (neg.f64 (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 z y)) x) (-.f64 (*.f64 (cos.f64 (+.f64 z y)) (tan.f64 a)) (sin.f64 (+.f64 z y)))) (cos.f64 (+.f64 z y)))
(/.f64 (-.f64 (*.f64 x (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))) (sin.f64 (-.f64 a (+.f64 z y)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (cos.f64 a) (*.f64 (neg.f64 (sin.f64 a)) (cos.f64 (+.f64 z y)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (neg.f64 (cos.f64 a)) (*.f64 (sin.f64 a) (cos.f64 (+.f64 z y)))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (+.f64 (tan.f64 (+.f64 z y)) x)) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)))) (-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 a))))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y))) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x))) (-.f64 (tan.f64 (+.f64 z y)) (+.f64 (neg.f64 (tan.f64 a)) x)))
(/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) (*.f64 (neg.f64 x) (neg.f64 x))) (+.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y))) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x)))
(/.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64))) (fma.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (+.f64 (tan.f64 (+.f64 z y)) x) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 a))))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 z y)) #s(literal 3 binary64)) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y)) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (tan.f64 (+.f64 z y)) (+.f64 (neg.f64 (tan.f64 a)) x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (fma.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 a) x) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x) (*.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x)))))
(/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (cos.f64 a) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (cos.f64 a)) (*.f64 (sin.f64 a) (cos.f64 (+.f64 z y)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) (*.f64 x x)) (-.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) x))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (+.f64 (tan.f64 (+.f64 z y)) x)) (*.f64 (tan.f64 a) (tan.f64 a))) (+.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 a)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))) (+.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) #s(literal 3 binary64)) (pow.f64 (tan.f64 a) #s(literal 3 binary64))) (fma.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (+.f64 (tan.f64 (+.f64 z y)) x) (fma.f64 (tan.f64 a) (tan.f64 a) (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 a)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))) (-.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) (*.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a))))
(neg.f64 (-.f64 (neg.f64 x) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))))
(neg.f64 (-.f64 (-.f64 (tan.f64 a) x) (tan.f64 (+.f64 z y))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (sin.f64 (+.f64 z y)) (neg.f64 (-.f64 (tan.f64 a) x)))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (sin.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (sin.f64 (+.f64 z y)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 z y))) (sin.f64 a)) (/.f64 #s(literal 1 binary64) (cos.f64 a)) (neg.f64 (neg.f64 x)))
(fma.f64 (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 z y))) (sin.f64 a)) (/.f64 #s(literal 1 binary64) (cos.f64 a)) x)
(fma.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))) (neg.f64 (neg.f64 x)))
(fma.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))) x)
(fma.f64 (neg.f64 (sin.f64 a)) (/.f64 #s(literal 1 binary64) (cos.f64 a)) (+.f64 (tan.f64 (+.f64 z y)) x))
(fma.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 z y)))) (neg.f64 (-.f64 (tan.f64 a) x)))
(fma.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 z y)))) (-.f64 x (tan.f64 a)))
(fma.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 z y)))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (sin.f64 a) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 a))) (+.f64 (tan.f64 (+.f64 z y)) x))
(fma.f64 (sin.f64 a) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 a))) (+.f64 (tan.f64 (+.f64 z y)) x))
(fma.f64 (sin.f64 (+.f64 z y)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (-.f64 (tan.f64 a) x)))
(fma.f64 (sin.f64 (+.f64 z y)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (-.f64 x (tan.f64 a)))
(fma.f64 (sin.f64 (+.f64 z y)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (+.f64 (neg.f64 (tan.f64 a)) x))
(-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (-.f64 (neg.f64 z) y)))
(-.f64 (/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (cos.f64 a)) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 a))
(-.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (neg.f64 x))
(-.f64 (tan.f64 (+.f64 z y)) (neg.f64 (+.f64 (neg.f64 (tan.f64 a)) x)))
(-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 z y)))
(+.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (tan.f64 (+.f64 z y)))
(+.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 z y)) x))
(+.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (neg.f64 (neg.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) x)
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (-.f64 (tan.f64 a) x)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (+.f64 (neg.f64 (tan.f64 a)) x))
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
x
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) (neg.f64 (tan.f64 a)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 z y)))) (tan.f64 (+.f64 z y)))
(*.f64 (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 z y))) (sin.f64 a)) (/.f64 #s(literal 1 binary64) (cos.f64 a)))
(*.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))) (tan.f64 (+.f64 z y)))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))) (cos.f64 a))
(/.f64 (fma.f64 (neg.f64 (tan.f64 a)) (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 (-.f64 (neg.f64 z) y))) (neg.f64 (cos.f64 (+.f64 z y))))
(/.f64 (fma.f64 (neg.f64 (tan.f64 a)) (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (cos.f64 (+.f64 z y)))
(/.f64 (fma.f64 (tan.f64 (+.f64 z y)) (neg.f64 (cos.f64 a)) (sin.f64 a)) (neg.f64 (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 z y)) (neg.f64 (cos.f64 a))) (neg.f64 (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (fma.f64 (neg.f64 (sin.f64 a)) (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (cos.f64 a))) (*.f64 (cos.f64 a) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (sin.f64 (+.f64 (neg.f64 a) (+.f64 z y))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (fma.f64 (sin.f64 a) (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (neg.f64 (cos.f64 a)))) (*.f64 (neg.f64 (cos.f64 a)) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (fma.f64 (sin.f64 a) (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 a)))) (*.f64 (neg.f64 (cos.f64 a)) (cos.f64 (+.f64 z y))))
(/.f64 (fma.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (cos.f64 a) (*.f64 (neg.f64 (sin.f64 a)) (neg.f64 (cos.f64 (+.f64 z y))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a)))
(/.f64 (fma.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (neg.f64 (cos.f64 a)) (*.f64 (sin.f64 a) (neg.f64 (cos.f64 (+.f64 z y))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (cos.f64 a) (sin.f64 (+.f64 z y)) (*.f64 (neg.f64 (sin.f64 a)) (cos.f64 (+.f64 z y)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (fma.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 a)) (*.f64 (sin.f64 a) (cos.f64 (+.f64 z y)))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y)))) (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 z y))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (+.f64 z y)) #s(literal 3 binary64))) (fma.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)) (-.f64 (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y))) (*.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 z y))))))
(/.f64 (sin.f64 (+.f64 (neg.f64 a) (+.f64 (PI.f64) (+.f64 z y)))) (*.f64 (cos.f64 a) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (fma.f64 (sin.f64 a) (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (neg.f64 (cos.f64 a)) (sin.f64 (-.f64 (neg.f64 z) y)))) (*.f64 (neg.f64 (cos.f64 a)) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) (+.f64 z y)) (neg.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a)))
(/.f64 (fma.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (neg.f64 (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))))
(/.f64 (sin.f64 (+.f64 (+.f64 z y) (neg.f64 a))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 z y)) (+.f64 (PI.f64) a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))))
(/.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 z y)) a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) (+.f64 (PI.f64) a))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 (+.f64 z y)) (tan.f64 a)) (sin.f64 (+.f64 z y)))) (cos.f64 (+.f64 z y)))
(/.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 z y))) (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 z y))) (sin.f64 a)) (cos.f64 a))
(/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 z y)) (tan.f64 a)) (sin.f64 (+.f64 z y))) (neg.f64 (cos.f64 (+.f64 z y))))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y))) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)))) (-.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 z y)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y)) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (*.f64 (neg.f64 (cos.f64 a)) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y))) (*.f64 (tan.f64 a) (tan.f64 a))) (+.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) #s(literal 3 binary64)) (pow.f64 (tan.f64 a) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y)) (fma.f64 (tan.f64 a) (tan.f64 a) (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 z y))) (sin.f64 a))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))) (sin.f64 (-.f64 (+.f64 z y) a))))
(neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (sin.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))
(fma.f64 (neg.f64 (sin.f64 a)) (/.f64 #s(literal 1 binary64) (cos.f64 a)) (tan.f64 (+.f64 z y)))
(fma.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 z y)))) (neg.f64 (tan.f64 a)))
(fma.f64 (sin.f64 a) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 a))) (tan.f64 (+.f64 z y)))
(fma.f64 (sin.f64 a) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 a))) (tan.f64 (+.f64 z y)))
(fma.f64 (sin.f64 (+.f64 z y)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(-.f64 (/.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 z y))) (cos.f64 a)) (tan.f64 a))
(-.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 (+.f64 z y))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))) (/.f64 (*.f64 (sin.f64 a) (cos.f64 (+.f64 z y))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (-.f64 (neg.f64 z) y)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 z y)))
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (sin.f64 (+.f64 z y)))
(*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 z y)))))
(*.f64 (sin.f64 (+.f64 z y)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (+.f64 (+.f64 (+.f64 (PI.f64) (+.f64 z y)) (PI.f64)) (PI.f64))) (cos.f64 (+.f64 (+.f64 (+.f64 (PI.f64) (+.f64 z y)) (PI.f64)) (PI.f64))))
(/.f64 (+.f64 (tan.f64 (+.f64 z y)) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (PI.f64)))))
(/.f64 (+.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 (PI.f64) (PI.f64)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 (PI.f64) (PI.f64))))))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64))))))
(/.f64 (+.f64 (tan.f64 y) (tan.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64))))))
(/.f64 (+.f64 (tan.f64 (+.f64 (PI.f64) y)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (+.f64 (PI.f64) y)) (tan.f64 z))))
(/.f64 (+.f64 (tan.f64 (+.f64 (PI.f64) z)) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (+.f64 (PI.f64) z)) (tan.f64 y))))
(/.f64 (+.f64 (tan.f64 (+.f64 z y)) (tan.f64 (neg.f64 (neg.f64 (PI.f64))))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (neg.f64 (neg.f64 (PI.f64)))))))
(/.f64 (+.f64 (tan.f64 y) (tan.f64 (neg.f64 (-.f64 (neg.f64 z) (PI.f64))))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 (neg.f64 (-.f64 (neg.f64 z) (PI.f64)))))))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 (neg.f64 (neg.f64 y)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 (neg.f64 (neg.f64 y))))))
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) #s(literal 1 binary64)) (cos.f64 (+.f64 z y)))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 (+.f64 z y))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 (+.f64 z y)))))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 (+.f64 (PI.f64) y))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 (+.f64 (PI.f64) y)))))
(/.f64 (+.f64 (tan.f64 y) (tan.f64 (+.f64 (PI.f64) z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 (+.f64 (PI.f64) z)))))
(/.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (neg.f64 (cos.f64 (+.f64 z y))))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 (-.f64 (neg.f64 z) y))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))
(/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))
(neg.f64 (tan.f64 (-.f64 (neg.f64 z) y)))
(tan.f64 (neg.f64 (neg.f64 (+.f64 (+.f64 (PI.f64) (+.f64 z y)) (PI.f64)))))
(tan.f64 (neg.f64 (neg.f64 (+.f64 (PI.f64) (+.f64 z y)))))
(tan.f64 (+.f64 (+.f64 (+.f64 (+.f64 (PI.f64) (+.f64 z y)) (PI.f64)) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) (+.f64 z y)) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (PI.f64) (+.f64 z y)) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) (+.f64 z y)))
(tan.f64 (+.f64 z y))
(-.f64 (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (cos.f64 (+.f64 z y))) (/.f64 (*.f64 (neg.f64 (sin.f64 z)) (cos.f64 y)) (cos.f64 (+.f64 z y))))
(+.f64 (/.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (cos.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (cos.f64 (+.f64 z y))))
(+.f64 (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (cos.f64 (+.f64 z y))) (/.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (cos.f64 (+.f64 z y))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 y) z)) z)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y z)) z)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 z) y)) y)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)
(/.f64 (-.f64 (*.f64 z z) (*.f64 (neg.f64 y) (neg.f64 y))) (+.f64 z (neg.f64 y)))
(/.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 (neg.f64 y) #s(literal 3 binary64))) (fma.f64 z z (fma.f64 (neg.f64 y) (neg.f64 y) (*.f64 z (neg.f64 y)))))
(/.f64 (-.f64 (*.f64 z z) (*.f64 y y)) (-.f64 z y))
(/.f64 (-.f64 (*.f64 y y) (*.f64 (neg.f64 z) (neg.f64 z))) (+.f64 y (neg.f64 z)))
(/.f64 (+.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 z z (-.f64 (*.f64 y y) (*.f64 z y))))
(/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (neg.f64 z) #s(literal 3 binary64))) (fma.f64 y y (fma.f64 (neg.f64 z) (neg.f64 z) (*.f64 y (neg.f64 z)))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (-.f64 y z))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (fma.f64 y y (-.f64 (*.f64 z z) (*.f64 y z))))
(neg.f64 (-.f64 (neg.f64 z) y))
(-.f64 z (neg.f64 y))
(-.f64 y (neg.f64 z))
(+.f64 z (neg.f64 (neg.f64 y)))
(+.f64 z y)
(+.f64 y z)
y
z
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 a)) (sin.f64 a))
(*.f64 (neg.f64 (sin.f64 a)) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 a))))
(*.f64 (sin.f64 a) (/.f64 #s(literal 1 binary64) (cos.f64 a)))
(/.f64 (sin.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64))) (cos.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 a)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 a))))
(/.f64 (+.f64 (tan.f64 a) (tan.f64 (+.f64 (PI.f64) (PI.f64)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 a) (tan.f64 (+.f64 (PI.f64) (PI.f64))))))
(/.f64 (+.f64 (tan.f64 a) (tan.f64 (neg.f64 (neg.f64 (PI.f64))))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 a) (tan.f64 (neg.f64 (neg.f64 (PI.f64)))))))
(/.f64 (*.f64 (sin.f64 a) #s(literal 1 binary64)) (cos.f64 a))
(/.f64 (neg.f64 (neg.f64 (sin.f64 a))) (neg.f64 (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 a))) (cos.f64 a))
(/.f64 (+.f64 (tan.f64 a) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 a) (tan.f64 (PI.f64)))))
(/.f64 (neg.f64 (sin.f64 a)) (neg.f64 (cos.f64 a)))
(/.f64 (sin.f64 a) (neg.f64 (neg.f64 (cos.f64 a))))
(/.f64 (sin.f64 a) (cos.f64 a))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (cos.f64 a)) (neg.f64 (sin.f64 a))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (sin.f64 a)))
(neg.f64 (neg.f64 (tan.f64 a)))
(tan.f64 (neg.f64 (neg.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)))))
(tan.f64 (neg.f64 (+.f64 (-.f64 (neg.f64 (PI.f64)) a) (PI.f64))))
(tan.f64 (neg.f64 (+.f64 (neg.f64 a) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (neg.f64 (neg.f64 a)) (PI.f64)))
(tan.f64 (neg.f64 (neg.f64 a)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) a))
(tan.f64 a)
a

eval31.0ms (0.3%)

Memory
20.6MiB live, 64.6MiB allocated; 7ms collecting garbage
Compiler

Compiled 3 512 to 1 108 computations (68.5% saved)

prune54.0ms (0.5%)

Memory
-3.2MiB live, 42.4MiB allocated; 5ms collecting garbage
Pruning

30 alts after pruning (30 fresh and 0 done)

PrunedKeptTotal
New23130261
Fresh000
Picked101
Done000
Total23230262
Accuracy
99.9%
Counts
262 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.6%
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
78.7%
(fma.f64 (sin.f64 a) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 a))) (+.f64 (tan.f64 (+.f64 z y)) x))
78.6%
(/.f64 (fma.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (cos.f64 a)) (sin.f64 a)) (neg.f64 (cos.f64 a)))
78.5%
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
57.9%
(/.f64 (-.f64 (*.f64 x (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))) (sin.f64 (-.f64 a (+.f64 z y)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
78.3%
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a))))
78.7%
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 a))
78.7%
(-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))
78.7%
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))
78.7%
(+.f64 x (/.f64 (fma.f64 (tan.f64 (+.f64 z y)) (neg.f64 (cos.f64 a)) (sin.f64 a)) (neg.f64 (cos.f64 a))))
31.6%
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 z y)) a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a))))
58.1%
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
99.7%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
34.6%
(+.f64 x (-.f64 (tan.f64 (/.f64 (+.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 z z (-.f64 (*.f64 y y) (*.f64 z y))))) (tan.f64 a)))
77.1%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)) (PI.f64)))))
77.1%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)))))
77.3%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)))))
77.4%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (PI.f64) a))))
38.2%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
38.7%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)))
66.3%
(+.f64 x (-.f64 (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)) (tan.f64 a)))
61.0%
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 a)))
50.3%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (fma.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (tan.f64 a)))
61.0%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (cos.f64 z))) (tan.f64 a)))
59.8%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 y) (cos.f64 y))) (tan.f64 a)))
78.5%
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) x)) x)
78.5%
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) x) (tan.f64 (+.f64 z y)))) (tan.f64 (+.f64 z y)))
8.6%
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
61.0%
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
48.7%
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
Compiler

Compiled 852 to 792 computations (7% saved)

series123.0ms (1.2%)

Memory
13.9MiB live, 196.7MiB allocated; 30ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08397143
Stop Event
iter-limit
Counts
38 → 188
Calls
Call 1
Inputs
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
x
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))
(+.f64 (tan.f64 z) (tan.f64 y))
(tan.f64 z)
z
(tan.f64 y)
y
(-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))
#s(literal 1 binary64)
(*.f64 (tan.f64 z) (tan.f64 y))
(tan.f64 a)
a
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)))
(-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a))
(tan.f64 (+.f64 y z))
(+.f64 y z)
#s(approx (tan a) a)
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (PI.f64) a))))
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (PI.f64) a)))
(tan.f64 (+.f64 (PI.f64) a))
(+.f64 (PI.f64) a)
(PI.f64)
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (cos.f64 z))) (tan.f64 a)))
(-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (cos.f64 z))) (tan.f64 a))
#s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (cos.f64 z)))
(/.f64 (sin.f64 z) (cos.f64 z))
(sin.f64 z)
(cos.f64 z)
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(sin.f64 (+.f64 y z))
(cos.f64 (+.f64 y z))
(/.f64 (sin.f64 a) (cos.f64 a))
(sin.f64 a)
(cos.f64 a)
Outputs
#s(approx (+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (cos.f64 y) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))) (/.f64 (sin.f64 z) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (+.f64 (/.f64 (sin.f64 y) (*.f64 (cos.f64 y) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))) (/.f64 (sin.f64 z) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx x x)
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (sin.f64 y) (*.f64 x (*.f64 (cos.f64 y) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))))) (/.f64 (sin.f64 z) (*.f64 x (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))))))) (/.f64 (sin.f64 a) (*.f64 x (cos.f64 a))))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (+.f64 y z)) (*.f64 x (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 a) (*.f64 x (cos.f64 a))))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (+.f64 y z)) (*.f64 x (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (*.f64 x (cos.f64 (+.f64 a (PI.f64))))))))
#s(approx (+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (cos.f64 y) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))) (/.f64 (sin.f64 z) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))))) (/.f64 (sin.f64 a) (cos.f64 a))) x)) #s(literal 1 binary64)))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) x)) #s(literal 1 binary64)))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))) x)) #s(literal 1 binary64)))))
#s(approx (+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (fma.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 3 binary64)) (pow.f64 (cos.f64 z) #s(literal 3 binary64)))))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 y (-.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 4 binary64)) (pow.f64 (cos.f64 z) #s(literal 4 binary64))) (*.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))))) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 3 binary64)) (pow.f64 (cos.f64 z) #s(literal 3 binary64)))))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (fma.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 3 binary64)) (pow.f64 (cos.f64 z) #s(literal 3 binary64)))))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 y (-.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 4 binary64)) (pow.f64 (cos.f64 z) #s(literal 4 binary64))) (*.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))))) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 3 binary64)) (pow.f64 (cos.f64 z) #s(literal 3 binary64)))))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (/.f64 (sin.f64 z) (cos.f64 z)))
#s(approx (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (fma.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 y (-.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (+ (tan z) (tan y)) (+.f64 y (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (+ (tan z) (tan y)) (fma.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 2 binary64)))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (+ (tan z) (tan y)) (fma.f64 y (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) (pow.f64 y #s(literal 2 binary64)))))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (tan y) y)
#s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 2 binary64))))))
#s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) (pow.f64 y #s(literal 2 binary64))))))))
#s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 y #s(literal 2 binary64))))))))))
#s(approx (- 1 (* (tan z) (tan y))) #s(literal 1 binary64))
#s(approx (- 1 (* (tan z) (tan y))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (sin.f64 z)) (cos.f64 z)))))
#s(approx (- 1 (* (tan z) (tan y))) (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (sin.f64 z)) (cos.f64 z))) (/.f64 (sin.f64 z) (cos.f64 z))))))
#s(approx (- 1 (* (tan z) (tan y))) (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (sin.f64 z)) (cos.f64 z))) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 z) (cos.f64 z))))) (/.f64 (sin.f64 z) (cos.f64 z))))))
#s(approx (* (tan z) (tan y)) (/.f64 (*.f64 y (sin.f64 z)) (cos.f64 z)))
#s(approx (* (tan z) (tan y)) (*.f64 y (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (sin.f64 z)) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z)))))
#s(approx (* (tan z) (tan y)) (*.f64 y (fma.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (sin.f64 z)) (cos.f64 z)) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 z) (cos.f64 z)))))
#s(approx (* (tan z) (tan y)) (*.f64 y (fma.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal 17/315 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (sin.f64 z)) (cos.f64 z)) (*.f64 #s(literal 2/15 binary64) (/.f64 (sin.f64 z) (cos.f64 z)))))) (/.f64 (sin.f64 z) (cos.f64 z)))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan (+ y z)) (tan a)) (-.f64 (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan (+ y z)) (tan a)) (-.f64 (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (tan (+ y z)) (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (+ y z) z)
#s(approx (+ y z) (+.f64 y z))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (fma.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (fma.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (sin (+ y z)) (sin.f64 z))
#s(approx (sin (+ y z)) (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))))
#s(approx (sin (+ y z)) (+.f64 (sin.f64 z) (*.f64 y (+.f64 (cos.f64 z) (*.f64 #s(literal -1/2 binary64) (*.f64 y (sin.f64 z)))))))
#s(approx (sin (+ y z)) (+.f64 (sin.f64 z) (*.f64 y (+.f64 (cos.f64 z) (*.f64 y (fma.f64 #s(literal -1/2 binary64) (sin.f64 z) (*.f64 #s(literal -1/6 binary64) (*.f64 y (cos.f64 z)))))))))
#s(approx (cos (+ y z)) (cos.f64 z))
#s(approx (cos (+ y z)) (+.f64 (cos.f64 z) (*.f64 #s(literal -1 binary64) (*.f64 y (sin.f64 z)))))
#s(approx (cos (+ y z)) (+.f64 (cos.f64 z) (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y (cos.f64 z))) (sin.f64 z)))))
#s(approx (cos (+ y z)) (+.f64 (cos.f64 z) (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/2 binary64) (cos.f64 z) (*.f64 #s(literal 1/6 binary64) (*.f64 y (sin.f64 z))))) (sin.f64 z)))))
#s(approx (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 z) (cos.f64 z))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))))
#s(approx (+ (tan z) (tan y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (tan y) (/.f64 (sin.f64 y) (cos.f64 y)))
#s(approx (- 1 (* (tan z) (tan y))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))
#s(approx (* (tan z) (tan y)) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))
#s(approx (tan (+ y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))
#s(approx (+ y z) (*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 z y))))
#s(approx (sin (+ y z)) (sin.f64 (+.f64 y z)))
#s(approx (cos (+ y z)) (cos.f64 (+.f64 y z)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan (+ y z)) (tan a)) (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (tan (+ y z)) (/.f64 (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y)))))
#s(approx (+ y z) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z y)) #s(literal 1 binary64)))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (/.f64 (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (sin (+ y z)) (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))))
#s(approx (cos (+ y z)) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))))
#s(approx (+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (fma.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 z (-.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 4 binary64)) (pow.f64 (cos.f64 y) #s(literal 4 binary64))) (*.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))))) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (fma.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 z (-.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 4 binary64)) (pow.f64 (cos.f64 y) #s(literal 4 binary64))) (*.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))))) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (fma.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 z (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 z (-.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (+ (tan z) (tan y)) (+.f64 z (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (+ (tan z) (tan y)) (fma.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 z #s(literal 2 binary64)))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (+ (tan z) (tan y)) (fma.f64 z (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) (pow.f64 z #s(literal 2 binary64)))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 z #s(literal 2 binary64))))))
#s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 z #s(literal 2 binary64))))))))))
#s(approx (- 1 (* (tan z) (tan y))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (sin.f64 y)) (cos.f64 y)))))
#s(approx (- 1 (* (tan z) (tan y))) (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (sin.f64 y)) (cos.f64 y))) (/.f64 (sin.f64 y) (cos.f64 y))))))
#s(approx (- 1 (* (tan z) (tan y))) (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (sin.f64 y)) (cos.f64 y))) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y))))) (/.f64 (sin.f64 y) (cos.f64 y))))))
#s(approx (* (tan z) (tan y)) (/.f64 (*.f64 z (sin.f64 y)) (cos.f64 y)))
#s(approx (* (tan z) (tan y)) (*.f64 z (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (sin.f64 y)) (cos.f64 y)) (/.f64 (sin.f64 y) (cos.f64 y)))))
#s(approx (* (tan z) (tan y)) (*.f64 z (fma.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (sin.f64 y)) (cos.f64 y)) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 y) (cos.f64 y)))))
#s(approx (* (tan z) (tan y)) (*.f64 z (fma.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 17/315 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (sin.f64 y)) (cos.f64 y)) (*.f64 #s(literal 2/15 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))))) (/.f64 (sin.f64 y) (cos.f64 y)))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 z (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan (+ y z)) (tan a)) (-.f64 (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 z (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan (+ y z)) (tan a)) (-.f64 (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (tan (+ y z)) (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (fma.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 z (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (fma.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 z (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (sin z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 z #s(literal 2 binary64))))))
#s(approx (sin z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 z #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
#s(approx (sin z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 z #s(literal 2 binary64))))) #s(literal 1/6 binary64))))))
#s(approx (cos z) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (cos z) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 z #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos z) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 z #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx (sin (+ y z)) (sin.f64 y))
#s(approx (sin (+ y z)) (+.f64 (sin.f64 y) (*.f64 z (cos.f64 y))))
#s(approx (sin (+ y z)) (+.f64 (sin.f64 y) (*.f64 z (+.f64 (cos.f64 y) (*.f64 #s(literal -1/2 binary64) (*.f64 z (sin.f64 y)))))))
#s(approx (sin (+ y z)) (+.f64 (sin.f64 y) (*.f64 z (+.f64 (cos.f64 y) (*.f64 z (fma.f64 #s(literal -1/2 binary64) (sin.f64 y) (*.f64 #s(literal -1/6 binary64) (*.f64 z (cos.f64 y)))))))))
#s(approx (cos (+ y z)) (cos.f64 y))
#s(approx (cos (+ y z)) (+.f64 (cos.f64 y) (*.f64 #s(literal -1 binary64) (*.f64 z (sin.f64 y)))))
#s(approx (cos (+ y z)) (+.f64 (cos.f64 y) (*.f64 z (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 z (cos.f64 y))) (sin.f64 y)))))
#s(approx (cos (+ y z)) (+.f64 (cos.f64 y) (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/2 binary64) (cos.f64 y) (*.f64 #s(literal 1/6 binary64) (*.f64 z (sin.f64 y))))) (sin.f64 y)))))
#s(approx (+ y z) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 y z))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan (+ y z)) (tan a)) (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (tan (+ y z)) (/.f64 (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z)))))
#s(approx (+ y z) (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64)))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (/.f64 (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (sin (+ y z)) (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))))
#s(approx (cos (+ y z)) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))))
#s(approx (+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) (+.f64 x (+.f64 (/.f64 (sin.f64 y) (*.f64 (cos.f64 y) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))) (/.f64 (sin.f64 z) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))))))
#s(approx (+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) (+.f64 x (fma.f64 #s(literal -1 binary64) a (+.f64 (/.f64 (sin.f64 y) (*.f64 (cos.f64 y) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))) (/.f64 (sin.f64 z) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))))))))
#s(approx (+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) (+.f64 x (fma.f64 a (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 (/.f64 (sin.f64 y) (*.f64 (cos.f64 y) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))) (/.f64 (sin.f64 z) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))))))))
#s(approx (+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) (+.f64 x (fma.f64 a (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 1 binary64)) (+.f64 (/.f64 (sin.f64 y) (*.f64 (cos.f64 y) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))) (/.f64 (sin.f64 z) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))))))))
#s(approx (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a)) (+.f64 (/.f64 (sin.f64 y) (*.f64 (cos.f64 y) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))) (/.f64 (sin.f64 z) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))))))
#s(approx (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a)) (fma.f64 #s(literal -1 binary64) a (+.f64 (/.f64 (sin.f64 y) (*.f64 (cos.f64 y) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))) (/.f64 (sin.f64 z) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))))))
#s(approx (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a)) (fma.f64 a (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 (/.f64 (sin.f64 y) (*.f64 (cos.f64 y) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))) (/.f64 (sin.f64 z) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))))))
#s(approx (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a)) (fma.f64 a (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 1 binary64)) (+.f64 (/.f64 (sin.f64 y) (*.f64 (cos.f64 y) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))) (/.f64 (sin.f64 z) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))))))
#s(approx (tan a) a)
#s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))
#s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) (pow.f64 a #s(literal 2 binary64))))))))
#s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 a #s(literal 2 binary64))))))))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (fma.f64 #s(literal -1 binary64) a (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (fma.f64 a (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (fma.f64 a (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))
#s(approx (- (tan (+ y z)) (tan a)) (fma.f64 #s(literal -1 binary64) a (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- (tan (+ y z)) (tan a)) (fma.f64 a (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- (tan (+ y z)) (tan a)) (fma.f64 a (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (sin.f64 (PI.f64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))))) (cos.f64 (PI.f64))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 (PI.f64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))))) (cos.f64 (PI.f64))) (*.f64 a (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))))))))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (sin.f64 (PI.f64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))))) (cos.f64 (PI.f64))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 (PI.f64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))))) (cos.f64 (PI.f64))) (*.f64 a (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))))))))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (tan (+ (PI) a)) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64))))
#s(approx (tan (+ (PI) a)) (fma.f64 a (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (tan (+ (PI) a)) (fma.f64 a (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 a (*.f64 (sin.f64 (PI.f64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))))) (cos.f64 (PI.f64)))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (tan (+ (PI) a)) (fma.f64 a (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 (PI.f64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))))) (cos.f64 (PI.f64))))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (+ (PI) a) (PI.f64))
#s(approx (+ (PI) a) (+.f64 a (PI.f64)))
#s(approx (sin a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 a #s(literal 2 binary64))))))
#s(approx (sin a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
#s(approx (sin a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 a #s(literal 2 binary64))))) #s(literal 1/6 binary64))))))
#s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 a #s(literal 2 binary64)))))
#s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 a #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx (tan a) (/.f64 (sin.f64 a) (cos.f64 a)))
#s(approx (tan (+ (PI) a)) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64)))))
#s(approx (+ (PI) a) (*.f64 a (+.f64 #s(literal 1 binary64) (/.f64 (PI.f64) a))))
#s(approx (sin a) (sin.f64 a))
#s(approx (cos a) (cos.f64 a))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 #s(literal -1 binary64) a))) (cos.f64 (-.f64 (PI.f64) (*.f64 #s(literal -1 binary64) a))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 #s(literal -1 binary64) a))) (cos.f64 (-.f64 (PI.f64) (*.f64 #s(literal -1 binary64) a))))))
#s(approx (tan (+ (PI) a)) (/.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 #s(literal -1 binary64) a))) (cos.f64 (-.f64 (PI.f64) (*.f64 #s(literal -1 binary64) a)))))
#s(approx (+ (PI) a) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (PI.f64) a)) #s(literal 1 binary64)))))
Calls

12 calls:

TimeVariablePointExpression
27.0ms
y
@inf
((+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a)) (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (+ (tan z) (tan y)) (tan z) z (tan y) y (- 1 (* (tan z) (tan y))) 1 (* (tan z) (tan y)) (tan a) a (+ x (- (tan (+ y z)) (tan a))) (- (tan (+ y z)) (tan a)) (tan (+ y z)) (+ y z) (tan a) (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (- (tan (+ y z)) (tan (+ (PI) a))) (tan (+ (PI) a)) (+ (PI) a) (PI) (+ x (- (tan (+ y z)) (tan a))) (- (tan (+ y z)) (tan a)) (tan (+ y z)) (/ (sin z) (cos z)) (sin z) (cos z) (+ x (- (tan (+ y z)) (tan a))) (- (/ (sin (+ y z)) (cos (+ y z))) (/ (sin a) (cos a))) (/ (sin (+ y z)) (cos (+ y z))) (sin (+ y z)) (cos (+ y z)) (/ (sin a) (cos a)) (sin a) (cos a))
15.0ms
z
@-inf
((+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a)) (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (+ (tan z) (tan y)) (tan z) z (tan y) y (- 1 (* (tan z) (tan y))) 1 (* (tan z) (tan y)) (tan a) a (+ x (- (tan (+ y z)) (tan a))) (- (tan (+ y z)) (tan a)) (tan (+ y z)) (+ y z) (tan a) (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (- (tan (+ y z)) (tan (+ (PI) a))) (tan (+ (PI) a)) (+ (PI) a) (PI) (+ x (- (tan (+ y z)) (tan a))) (- (tan (+ y z)) (tan a)) (tan (+ y z)) (/ (sin z) (cos z)) (sin z) (cos z) (+ x (- (tan (+ y z)) (tan a))) (- (/ (sin (+ y z)) (cos (+ y z))) (/ (sin a) (cos a))) (/ (sin (+ y z)) (cos (+ y z))) (sin (+ y z)) (cos (+ y z)) (/ (sin a) (cos a)) (sin a) (cos a))
6.0ms
z
@inf
((+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a)) (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (+ (tan z) (tan y)) (tan z) z (tan y) y (- 1 (* (tan z) (tan y))) 1 (* (tan z) (tan y)) (tan a) a (+ x (- (tan (+ y z)) (tan a))) (- (tan (+ y z)) (tan a)) (tan (+ y z)) (+ y z) (tan a) (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (- (tan (+ y z)) (tan (+ (PI) a))) (tan (+ (PI) a)) (+ (PI) a) (PI) (+ x (- (tan (+ y z)) (tan a))) (- (tan (+ y z)) (tan a)) (tan (+ y z)) (/ (sin z) (cos z)) (sin z) (cos z) (+ x (- (tan (+ y z)) (tan a))) (- (/ (sin (+ y z)) (cos (+ y z))) (/ (sin a) (cos a))) (/ (sin (+ y z)) (cos (+ y z))) (sin (+ y z)) (cos (+ y z)) (/ (sin a) (cos a)) (sin a) (cos a))
6.0ms
y
@-inf
((+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a)) (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (+ (tan z) (tan y)) (tan z) z (tan y) y (- 1 (* (tan z) (tan y))) 1 (* (tan z) (tan y)) (tan a) a (+ x (- (tan (+ y z)) (tan a))) (- (tan (+ y z)) (tan a)) (tan (+ y z)) (+ y z) (tan a) (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (- (tan (+ y z)) (tan (+ (PI) a))) (tan (+ (PI) a)) (+ (PI) a) (PI) (+ x (- (tan (+ y z)) (tan a))) (- (tan (+ y z)) (tan a)) (tan (+ y z)) (/ (sin z) (cos z)) (sin z) (cos z) (+ x (- (tan (+ y z)) (tan a))) (- (/ (sin (+ y z)) (cos (+ y z))) (/ (sin a) (cos a))) (/ (sin (+ y z)) (cos (+ y z))) (sin (+ y z)) (cos (+ y z)) (/ (sin a) (cos a)) (sin a) (cos a))
5.0ms
a
@inf
((+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))) x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a)) (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (+ (tan z) (tan y)) (tan z) z (tan y) y (- 1 (* (tan z) (tan y))) 1 (* (tan z) (tan y)) (tan a) a (+ x (- (tan (+ y z)) (tan a))) (- (tan (+ y z)) (tan a)) (tan (+ y z)) (+ y z) (tan a) (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (- (tan (+ y z)) (tan (+ (PI) a))) (tan (+ (PI) a)) (+ (PI) a) (PI) (+ x (- (tan (+ y z)) (tan a))) (- (tan (+ y z)) (tan a)) (tan (+ y z)) (/ (sin z) (cos z)) (sin z) (cos z) (+ x (- (tan (+ y z)) (tan a))) (- (/ (sin (+ y z)) (cos (+ y z))) (/ (sin a) (cos a))) (/ (sin (+ y z)) (cos (+ y z))) (sin (+ y z)) (cos (+ y z)) (/ (sin a) (cos a)) (sin a) (cos a))

rewrite299.0ms (3%)

Memory
-0.9MiB live, 377.0MiB allocated; 69ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043247
075178
1451178
21860178
08626178
Stop Event
iter-limit
node-limit
iter-limit
Counts
38 → 1 169
Calls
Call 1
Inputs
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
x
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))
(+.f64 (tan.f64 z) (tan.f64 y))
(tan.f64 z)
z
(tan.f64 y)
y
(-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))
#s(literal 1 binary64)
(*.f64 (tan.f64 z) (tan.f64 y))
(tan.f64 a)
a
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)))
(-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a))
(tan.f64 (+.f64 y z))
(+.f64 y z)
#s(approx (tan a) a)
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (PI.f64) a))))
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (PI.f64) a)))
(tan.f64 (+.f64 (PI.f64) a))
(+.f64 (PI.f64) a)
(PI.f64)
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (cos.f64 z))) (tan.f64 a)))
(-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (cos.f64 z))) (tan.f64 a))
#s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (cos.f64 z)))
(/.f64 (sin.f64 z) (cos.f64 z))
(sin.f64 z)
(cos.f64 z)
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(sin.f64 (+.f64 y z))
(cos.f64 (+.f64 y z))
(/.f64 (sin.f64 a) (cos.f64 a))
(sin.f64 a)
(cos.f64 a)
Outputs
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x))) (+.f64 (tan.f64 (+.f64 y z)) x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) x)) x)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)) x)
(/.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z))) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z))) (neg.f64 (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 x (neg.f64 (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (neg.f64 z) y))) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 x (neg.f64 (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (neg.f64 z) y))) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (neg.f64 (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (neg.f64 z) y))) (neg.f64 (cos.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (neg.f64 (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (neg.f64 z) y))) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (sin.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 x (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (neg.f64 (cos.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (cos.f64 a)) (*.f64 (sin.f64 a) (cos.f64 (+.f64 y z)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (neg.f64 (fma.f64 x (cos.f64 a) (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (sin.f64 a)))) (neg.f64 (cos.f64 a)))
(/.f64 (neg.f64 (fma.f64 x (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (+.f64 y z) a)))) (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (cos.f64 a))) (neg.f64 (sin.f64 a)))) (neg.f64 (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (cos.f64 a)) (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (fma.f64 x (cos.f64 a) (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (sin.f64 a))) (cos.f64 a))
(/.f64 (fma.f64 x (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (+.f64 y z) a))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (cos.f64 a))) (neg.f64 (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (*.f64 x x)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 (tan.f64 (+.f64 y z)) x)) (*.f64 (tan.f64 a) (tan.f64 a))) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (+.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) #s(literal 3 binary64)) (pow.f64 (tan.f64 a) #s(literal 3 binary64))) (fma.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 (tan.f64 (+.f64 y z)) x) (fma.f64 (tan.f64 a) (tan.f64 a) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (-.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (*.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))))
(neg.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))
(neg.f64 (-.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) x))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (sin.f64 a)) (/.f64 #s(literal 1 binary64) (cos.f64 a)) x)
(fma.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) x)
(fma.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (neg.f64 (tan.f64 a)) x))
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))
(-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (neg.f64 x))
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))
(+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)
(+.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
x
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z)))
(*.f64 (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (sin.f64 a)) (/.f64 #s(literal 1 binary64) (cos.f64 a)))
(*.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (cos.f64 a)) (*.f64 (cos.f64 a) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (cos.f64 a) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (cos.f64 a) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (cos.f64 a) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (neg.f64 (cos.f64 a))) (*.f64 (cos.f64 a) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 a) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (cos.f64 a)) (*.f64 (cos.f64 a) (sin.f64 a))) (*.f64 (cos.f64 a) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 a) (sin.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 a) (cos.f64 (+.f64 y z))))) (*.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 1 binary64)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 1 binary64)) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 1 binary64)) (neg.f64 (cos.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 1 binary64)) (cos.f64 a)) (*.f64 (sin.f64 a) (cos.f64 (+.f64 y z)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64)) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y)) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))) (cos.f64 a)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))) (neg.f64 (cos.f64 a))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (sin.f64 a)))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))) (cos.f64 a)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (sin.f64 a))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y))) (cos.f64 a)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y))) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y))) (neg.f64 (cos.f64 a))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (sin.f64 a)))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y))) (cos.f64 a)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (sin.f64 a))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (sin.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (neg.f64 (cos.f64 a)))
(/.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (cos.f64 a))) (neg.f64 (sin.f64 a)))) (neg.f64 (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (sin.f64 a))))) (neg.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (cos.f64 a)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (sin.f64 a)))) (neg.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (cos.f64 a))))
(/.f64 (neg.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 y z)) (+.f64 (PI.f64) a)))) (neg.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (cos.f64 a)))))
(/.f64 (neg.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 y z)) a))) (neg.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cos.f64 a))))
(/.f64 (neg.f64 (sin.f64 (-.f64 (+.f64 y z) (+.f64 (PI.f64) a)))) (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (cos.f64 a)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a))))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (sin.f64 a)))) (neg.f64 (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 (-.f64 (+.f64 y z) a)))) (neg.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (cos.f64 a))) (neg.f64 (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 y z))) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)))) (-.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 y z)) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))))))
(/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 y z)) (+.f64 (PI.f64) a))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (cos.f64 a))))
(/.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 y z)) a)) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) (+.f64 (PI.f64) a))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (neg.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (sin.f64 a)) (cos.f64 a))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 y z))) (*.f64 (tan.f64 a) (tan.f64 a))) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) #s(literal 3 binary64)) (pow.f64 (tan.f64 a) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 y z)) (fma.f64 (tan.f64 a) (tan.f64 a) (*.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (sin.f64 a))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (+.f64 y z) a))))
(neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 (tan.f64 a)))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))
(fma.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (neg.f64 (tan.f64 a)))
(fma.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))
(fma.f64 (neg.f64 (sin.f64 a)) (/.f64 #s(literal 1 binary64) (cos.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (sin.f64 a) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 a))) (tan.f64 (+.f64 y z)))
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))
(fma.f64 (sin.f64 z) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))
(fma.f64 (sin.f64 z) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (neg.f64 (tan.f64 a)))
(fma.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))
(fma.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (-.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (/.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (cos.f64 a)) (tan.f64 a))
(-.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (sin.f64 a) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
(+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))
(+.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))
(*.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 y z))))
(*.f64 (sin.f64 (+.f64 y z)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))))
(*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (tan.f64 y)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (*.f64 (neg.f64 (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 y)))) (*.f64 (*.f64 (neg.f64 (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (-.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 y)))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (-.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (tan.f64 y)))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (neg.f64 (cos.f64 z)) (neg.f64 (sin.f64 z)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (cos.f64 z) (sin.f64 z))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (cos.f64 z)))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (cos.f64 y)))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (sin.f64 y) (neg.f64 (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 z)) (cos.f64 y)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z)))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (neg.f64 (sin.f64 z)) (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z))))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y))))
(/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (-.f64 (neg.f64 z) y))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z)))))
(/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (+.f64 (+.f64 (PI.f64) z) y))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 y) (neg.f64 (cos.f64 z)) (neg.f64 (sin.f64 z)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 y) (cos.f64 z) (sin.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 z)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 y)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 y) (neg.f64 (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 z)) (cos.f64 y)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z)))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 (sin.f64 z)) (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (neg.f64 z) y))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z)))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (+.f64 (PI.f64) z) y))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y z))) (cos.f64 (+.f64 y z)))
(/.f64 (*.f64 (fma.f64 (tan.f64 y) (neg.f64 (cos.f64 z)) (neg.f64 (sin.f64 z))) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (tan.f64 y) (neg.f64 (cos.f64 z)) (neg.f64 (sin.f64 z))) #s(literal 1 binary64)) (*.f64 (neg.f64 (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (fma.f64 (tan.f64 y) (cos.f64 z) (sin.f64 z)) #s(literal -1 binary64)) (*.f64 (cos.f64 z) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (tan.f64 y) (cos.f64 z) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y)) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (fma.f64 (sin.f64 y) (neg.f64 (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 z)) (cos.f64 y))) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (sin.f64 y) (neg.f64 (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 z)) (cos.f64 y))) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 z)) (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z)))) #s(literal -1 binary64)) (*.f64 (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 z)) (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z)))) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) z) y)) #s(literal -1 binary64)) (*.f64 (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) z) y)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 1 binary64))) (neg.f64 (cos.f64 (+.f64 y z))))
(/.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64))) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y))) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))) (neg.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y)))) (neg.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (+.f64 y z))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (cos.f64 z))))
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) y) (+.f64 (PI.f64) z))) (cos.f64 (+.f64 (+.f64 (PI.f64) y) (+.f64 (PI.f64) z))))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) y) z)) (cos.f64 (+.f64 (+.f64 (PI.f64) y) z)))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (PI.f64) y))) (cos.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (PI.f64) y))))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) z) y)) (cos.f64 (+.f64 (+.f64 (PI.f64) z) y)))
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (+.f64 y z)) (tan.f64 (PI.f64)))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 (+.f64 y z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 (+.f64 y z)))))
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 1 binary64)) (cos.f64 (+.f64 y z)))
(/.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))
(/.f64 (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))
(/.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))) (-.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (*.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))))))
(/.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)))
(/.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)))
(/.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (neg.f64 (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (neg.f64 z) y))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))
(/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))
(neg.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(neg.f64 (tan.f64 (-.f64 (neg.f64 z) y)))
(fma.f64 (sin.f64 z) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(fma.f64 (tan.f64 y) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(fma.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) (+.f64 y z)) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (+.f64 (PI.f64) z)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) z) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (PI.f64) y)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) y) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) (+.f64 (+.f64 (PI.f64) z) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (PI.f64) y) (+.f64 (+.f64 (PI.f64) z) (PI.f64))))
(tan.f64 (+.f64 y (+.f64 (+.f64 (PI.f64) z) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) (+.f64 (PI.f64) z)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) z))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)) (+.f64 (+.f64 (PI.f64) y) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (+.f64 (PI.f64) y) (PI.f64))))
(tan.f64 (+.f64 z (+.f64 (+.f64 (PI.f64) y) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)) (+.f64 (PI.f64) y)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)) y))
(tan.f64 (+.f64 (+.f64 (PI.f64) (+.f64 y z)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (PI.f64) y) (+.f64 (PI.f64) z)))
(tan.f64 (+.f64 (+.f64 (PI.f64) y) z))
(tan.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (PI.f64) y)))
(tan.f64 (+.f64 (+.f64 (PI.f64) z) y))
(tan.f64 (+.f64 (PI.f64) (+.f64 y z)))
(tan.f64 (+.f64 y z))
(-.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))))
(-.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(+.f64 (/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 y z))))
(+.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(+.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 z) (tan.f64 y))) (tan.f64 y))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (tan.f64 y)) (tan.f64 z))) (tan.f64 z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (cos.f64 z))) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (neg.f64 (sin.f64 z))))) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 z))))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (neg.f64 (cos.f64 z)))) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (sin.f64 z)))) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (neg.f64 (cos.f64 z)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 y)) (cos.f64 z)) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (sin.f64 z)))) (*.f64 (neg.f64 (cos.f64 y)) (cos.f64 z)))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (cos.f64 z))) (*.f64 (neg.f64 (cos.f64 y)) (sin.f64 z))) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 z))))
(/.f64 (-.f64 (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z))) (*.f64 (cos.f64 y) (neg.f64 (neg.f64 (sin.f64 z))))) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))))
(/.f64 (-.f64 (*.f64 (sin.f64 y) (neg.f64 (neg.f64 (cos.f64 z)))) (*.f64 (cos.f64 y) (neg.f64 (sin.f64 z)))) (*.f64 (cos.f64 y) (neg.f64 (neg.f64 (cos.f64 z)))))
(/.f64 (-.f64 (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z))) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64)) (cos.f64 y)) (*.f64 (cos.f64 z) (neg.f64 (sin.f64 y)))) (*.f64 (cos.f64 y) (cos.f64 z)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64)) (neg.f64 (cos.f64 y))) (*.f64 (sin.f64 y) (cos.f64 z))) (*.f64 (cos.f64 z) (neg.f64 (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 z))) (cos.f64 y)) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) (neg.f64 (sin.f64 y)))) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) (cos.f64 y)))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 z))) (neg.f64 (cos.f64 y))) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) (sin.f64 y))) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) (neg.f64 (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 z)) (cos.f64 y)) (*.f64 (neg.f64 (cos.f64 z)) (neg.f64 (sin.f64 y)))) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y)))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 z)) (neg.f64 (cos.f64 y))) (*.f64 (neg.f64 (cos.f64 z)) (sin.f64 y))) (*.f64 (neg.f64 (cos.f64 z)) (neg.f64 (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (sin.f64 z) (neg.f64 (cos.f64 y))) (*.f64 (sin.f64 y) (cos.f64 z))) (*.f64 (cos.f64 z) (neg.f64 (cos.f64 y))))
(/.f64 (neg.f64 (fma.f64 (tan.f64 y) (neg.f64 (cos.f64 z)) (neg.f64 (sin.f64 z)))) (neg.f64 (neg.f64 (cos.f64 z))))
(/.f64 (neg.f64 (fma.f64 (tan.f64 y) (cos.f64 z) (sin.f64 z))) (neg.f64 (cos.f64 z)))
(/.f64 (neg.f64 (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y))) (neg.f64 (cos.f64 y)))
(/.f64 (neg.f64 (fma.f64 (sin.f64 y) (neg.f64 (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 z)) (cos.f64 y)))) (neg.f64 (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z)))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (sin.f64 z)) (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z))))) (neg.f64 (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y))))
(/.f64 (neg.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) z) y))) (neg.f64 (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y))))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) z) y)) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y)))
(/.f64 (fma.f64 (tan.f64 y) (neg.f64 (cos.f64 z)) (neg.f64 (sin.f64 z))) (neg.f64 (cos.f64 z)))
(/.f64 (fma.f64 (tan.f64 y) (cos.f64 z) (sin.f64 z)) (cos.f64 z))
(/.f64 (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y)) (cos.f64 y))
(/.f64 (fma.f64 (sin.f64 y) (neg.f64 (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 z)) (cos.f64 y))) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 z)) (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z)))) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y)))
(/.f64 (-.f64 (*.f64 (tan.f64 y) (tan.f64 y)) (*.f64 (tan.f64 z) (tan.f64 z))) (-.f64 (tan.f64 y) (tan.f64 z)))
(/.f64 (-.f64 (*.f64 (tan.f64 z) (tan.f64 z)) (*.f64 (neg.f64 (tan.f64 y)) (neg.f64 (tan.f64 y)))) (+.f64 (tan.f64 z) (neg.f64 (tan.f64 y))))
(/.f64 (+.f64 (pow.f64 (tan.f64 y) #s(literal 3 binary64)) (pow.f64 (tan.f64 z) #s(literal 3 binary64))) (fma.f64 (tan.f64 y) (tan.f64 y) (-.f64 (*.f64 (tan.f64 z) (tan.f64 z)) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 z) #s(literal 3 binary64)) (pow.f64 (neg.f64 (tan.f64 y)) #s(literal 3 binary64))) (fma.f64 (tan.f64 z) (tan.f64 z) (fma.f64 (neg.f64 (tan.f64 y)) (neg.f64 (tan.f64 y)) (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)))))
(/.f64 (-.f64 (*.f64 (tan.f64 z) (tan.f64 z)) (*.f64 (tan.f64 y) (tan.f64 y))) (-.f64 (tan.f64 z) (tan.f64 y)))
(/.f64 (+.f64 (pow.f64 (tan.f64 z) #s(literal 3 binary64)) (pow.f64 (tan.f64 y) #s(literal 3 binary64))) (fma.f64 (tan.f64 z) (tan.f64 z) (-.f64 (*.f64 (tan.f64 y) (tan.f64 y)) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (neg.f64 (*.f64 (cos.f64 y) (cos.f64 z))))
(/.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))))
(/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z)))))
(/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 y) (cos.f64 z)))
(neg.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (sin.f64 z) (neg.f64 (neg.f64 (tan.f64 y))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (sin.f64 z) (tan.f64 y))
(fma.f64 (neg.f64 (sin.f64 z)) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 z))) (neg.f64 (neg.f64 (tan.f64 y))))
(fma.f64 (neg.f64 (sin.f64 z)) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 z))) (tan.f64 y))
(fma.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) (cos.f64 y)) (tan.f64 z))
(fma.f64 (sin.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z)) (neg.f64 (neg.f64 (tan.f64 y))))
(fma.f64 (sin.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z)) (tan.f64 y))
(-.f64 (tan.f64 y) (neg.f64 (tan.f64 z)))
(-.f64 (tan.f64 z) (neg.f64 (tan.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (tan.f64 z) (neg.f64 (neg.f64 (tan.f64 y))))
(+.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (sin.f64 z))
(*.f64 (neg.f64 (sin.f64 z)) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 z))))
(*.f64 (sin.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z)))
(/.f64 (neg.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64))) (neg.f64 (cos.f64 z)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 z)))) (neg.f64 (neg.f64 (neg.f64 (cos.f64 z)))))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 (PI.f64)))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 z))))
(/.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64)) (cos.f64 z))
(/.f64 (neg.f64 (neg.f64 (sin.f64 z))) (neg.f64 (neg.f64 (cos.f64 z))))
(/.f64 (neg.f64 (sin.f64 z)) (neg.f64 (cos.f64 z)))
(/.f64 (sin.f64 z) (cos.f64 z))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (cos.f64 z)) (neg.f64 (sin.f64 z))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 z) (sin.f64 z)))
(neg.f64 (neg.f64 (tan.f64 z)))
(tan.f64 (neg.f64 (neg.f64 (+.f64 (PI.f64) z))))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)) (PI.f64)))
(tan.f64 (neg.f64 (neg.f64 z)))
(tan.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) z))
(tan.f64 z)
z
(*.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) (cos.f64 y)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 y))) (neg.f64 (neg.f64 (cos.f64 y))))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64))) (cos.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 y))))
(/.f64 (neg.f64 (sin.f64 y)) (neg.f64 (cos.f64 y)))
(/.f64 (+.f64 (tan.f64 y) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 (PI.f64)))))
(/.f64 (sin.f64 y) (cos.f64 y))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 y) (sin.f64 y)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) y))
(tan.f64 y)
y
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 z))) (*.f64 #s(literal 2 binary64) (*.f64 (tan.f64 y) (neg.f64 (sin.f64 z))))) (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 z))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cos.f64 z)) (*.f64 #s(literal 2 binary64) (*.f64 (tan.f64 y) (sin.f64 z)))) (*.f64 #s(literal 2 binary64) (cos.f64 z)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cos.f64 y)) (*.f64 #s(literal 2 binary64) (*.f64 (tan.f64 z) (sin.f64 y)))) (*.f64 #s(literal 2 binary64) (cos.f64 y)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cos.f64 y)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 y) (tan.f64 z)))) (*.f64 #s(literal 2 binary64) (cos.f64 y)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 z))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (sin.f64 z)) (tan.f64 y)))) (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 z))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cos.f64 z)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 z) (tan.f64 y)))) (*.f64 #s(literal 2 binary64) (cos.f64 z)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z)))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 y) (neg.f64 (sin.f64 z))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z)))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (sin.f64 z)) (sin.f64 y)))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 y) (cos.f64 z))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 y) (sin.f64 z)))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 y) (cos.f64 z))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)) (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)))) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y))))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)) (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y))) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (tan.f64 y) (tan.f64 z)) (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (*.f64 (tan.f64 y) (tan.f64 z)) (*.f64 (tan.f64 y) (tan.f64 z)) (*.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))))
(neg.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)))
(fma.f64 (neg.f64 (tan.f64 z)) (tan.f64 y) #s(literal 1 binary64))
(fma.f64 (neg.f64 (tan.f64 y)) (tan.f64 z) #s(literal 1 binary64))
(fma.f64 (tan.f64 y) (neg.f64 (tan.f64 z)) #s(literal 1 binary64))
(fma.f64 (tan.f64 z) (neg.f64 (tan.f64 y)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y))))
(-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))
(+.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)))
#s(literal 1 binary64)
(*.f64 (*.f64 (tan.f64 y) (sin.f64 z)) (/.f64 #s(literal 1 binary64) (cos.f64 z)))
(*.f64 (sin.f64 z) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (tan.f64 y)))
(*.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (*.f64 (sin.f64 z) #s(literal 1 binary64))) (*.f64 (neg.f64 (cos.f64 y)) (cos.f64 z)))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (neg.f64 (sin.f64 z)))) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (neg.f64 (cos.f64 z)))))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (sin.f64 z))) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 (sin.f64 y) (*.f64 (sin.f64 z) #s(literal 1 binary64))) (*.f64 (cos.f64 y) (cos.f64 z)))
(/.f64 (*.f64 (sin.f64 y) (neg.f64 (neg.f64 (sin.f64 z)))) (*.f64 (cos.f64 y) (neg.f64 (neg.f64 (cos.f64 z)))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64)) (neg.f64 (sin.f64 y))) (*.f64 (cos.f64 z) (neg.f64 (cos.f64 y))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64)) (sin.f64 y)) (*.f64 (cos.f64 y) (cos.f64 z)))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 z))) (neg.f64 (sin.f64 y))) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) (neg.f64 (cos.f64 y))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 z))) (sin.f64 y)) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) (cos.f64 y)))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (neg.f64 (sin.f64 y))) (*.f64 (neg.f64 (cos.f64 z)) (neg.f64 (cos.f64 y))))
(/.f64 (*.f64 (sin.f64 z) (neg.f64 (sin.f64 y))) (*.f64 (cos.f64 z) (neg.f64 (cos.f64 y))))
(/.f64 (neg.f64 (*.f64 (tan.f64 y) (neg.f64 (sin.f64 z)))) (neg.f64 (neg.f64 (cos.f64 z))))
(/.f64 (neg.f64 (*.f64 (tan.f64 y) (sin.f64 z))) (neg.f64 (cos.f64 z)))
(/.f64 (neg.f64 (*.f64 (tan.f64 z) (sin.f64 y))) (neg.f64 (cos.f64 y)))
(/.f64 (neg.f64 (*.f64 (sin.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 y)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 z)) (tan.f64 y))) (neg.f64 (neg.f64 (cos.f64 z))))
(/.f64 (neg.f64 (*.f64 (sin.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 z)))
(/.f64 (neg.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 z)))) (neg.f64 (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 z)) (sin.f64 y))) (neg.f64 (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y))))
(/.f64 (*.f64 (tan.f64 y) (neg.f64 (sin.f64 z))) (neg.f64 (cos.f64 z)))
(/.f64 (*.f64 (tan.f64 y) (sin.f64 z)) (cos.f64 z))
(/.f64 (*.f64 (tan.f64 z) (sin.f64 y)) (cos.f64 y))
(/.f64 (*.f64 (sin.f64 y) (tan.f64 z)) (cos.f64 y))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (tan.f64 y)) (neg.f64 (cos.f64 z)))
(/.f64 (*.f64 (sin.f64 z) (tan.f64 y)) (cos.f64 z))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (neg.f64 (cos.f64 y)) (cos.f64 z)))
(/.f64 (neg.f64 (*.f64 (sin.f64 y) (sin.f64 z))) (neg.f64 (*.f64 (cos.f64 y) (cos.f64 z))))
(/.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 z))) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (sin.f64 y)) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y)))
(/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 a)) (sin.f64 a))
(*.f64 (neg.f64 (sin.f64 a)) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 a))))
(*.f64 (sin.f64 a) (/.f64 #s(literal 1 binary64) (cos.f64 a)))
(/.f64 (neg.f64 (*.f64 (sin.f64 a) #s(literal 1 binary64))) (neg.f64 (cos.f64 a)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 a)))) (neg.f64 (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (sin.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64))) (cos.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 a)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 a))))
(/.f64 (+.f64 (tan.f64 a) (tan.f64 (+.f64 (PI.f64) (PI.f64)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 a) (tan.f64 (+.f64 (PI.f64) (PI.f64))))))
(/.f64 (*.f64 (sin.f64 a) #s(literal 1 binary64)) (cos.f64 a))
(/.f64 (neg.f64 (neg.f64 (sin.f64 a))) (neg.f64 (neg.f64 (cos.f64 a))))
(/.f64 (+.f64 (tan.f64 a) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 a) (tan.f64 (PI.f64)))))
(/.f64 (neg.f64 (sin.f64 a)) (neg.f64 (cos.f64 a)))
(/.f64 (sin.f64 a) (cos.f64 a))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (cos.f64 a)) (neg.f64 (sin.f64 a))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (sin.f64 a)))
(neg.f64 (tan.f64 (-.f64 (neg.f64 a) (PI.f64))))
(neg.f64 (neg.f64 (tan.f64 a)))
(tan.f64 (neg.f64 (neg.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)))))
(tan.f64 (neg.f64 (neg.f64 (+.f64 (PI.f64) a))))
(tan.f64 (+.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)) (PI.f64)))
(tan.f64 (neg.f64 (neg.f64 a)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) a))
(tan.f64 a)
a
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)))) (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (tan a) a) (+.f64 (tan.f64 (+.f64 y z)) x))) (+.f64 (tan.f64 (+.f64 y z)) x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))) x)) x)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) x)) x)
(/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a))) (*.f64 x x)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) x))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 (tan.f64 (+.f64 y z)) x)) (*.f64 #s(approx (tan a) a) #s(approx (tan a) a))) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) #s(approx (tan a) a)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))) (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))))) (+.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) #s(literal 3 binary64)) (pow.f64 #s(approx (tan a) a) #s(literal 3 binary64))) (fma.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 (tan.f64 (+.f64 y z)) x) (fma.f64 #s(approx (tan a) a) #s(approx (tan a) a) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) #s(approx (tan a) a)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))) (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))) (*.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)))) (-.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a))) (*.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a))))))
(neg.f64 (-.f64 #s(approx (tan a) a) (+.f64 (tan.f64 (+.f64 y z)) x)))
(neg.f64 (-.f64 (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))) x))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (+.f64 (neg.f64 #s(approx (tan a) a)) x))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)) (+.f64 (neg.f64 #s(approx (tan a) a)) x))
(fma.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (neg.f64 #s(approx (tan a) a)) x))
(fma.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 #s(approx (tan a) a)) x))
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 #s(approx (tan a) a)) x))
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (neg.f64 #s(approx (tan a) a)) x))
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) x) #s(approx (tan a) a))
(-.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) (neg.f64 x))
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 #s(approx (tan a) a) x))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))))
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 #s(approx (tan a) a)))
(+.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) x)
(+.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 #s(approx (tan a) a)) x))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (tan a) a)) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z)))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 y z))) (*.f64 (neg.f64 #s(approx (tan a) a)) (neg.f64 #s(approx (tan a) a)))) (-.f64 (tan.f64 (+.f64 y z)) (neg.f64 #s(approx (tan a) a))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) #s(literal 3 binary64)) (pow.f64 (neg.f64 #s(approx (tan a) a)) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 y z)) (-.f64 (*.f64 (neg.f64 #s(approx (tan a) a)) (neg.f64 #s(approx (tan a) a))) (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 #s(approx (tan a) a))))))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 y z))) (*.f64 #s(approx (tan a) a) #s(approx (tan a) a))) (+.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) #s(literal 3 binary64)) (pow.f64 #s(approx (tan a) a) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 y z)) (fma.f64 #s(approx (tan a) a) #s(approx (tan a) a) (*.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)))))
(neg.f64 (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 #s(approx (tan a) a)))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)) (neg.f64 #s(approx (tan a) a)))
(fma.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (neg.f64 #s(approx (tan a) a)))
(fma.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 y z))) (neg.f64 #s(approx (tan a) a)))
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))) (neg.f64 #s(approx (tan a) a)))
(fma.f64 (sin.f64 z) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 #s(approx (tan a) a))))
(fma.f64 (sin.f64 z) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) #s(approx (tan a) a)))
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (neg.f64 #s(approx (tan a) a)))
(fma.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 #s(approx (tan a) a))))
(fma.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (-.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) #s(approx (tan a) a)))
(-.f64 (tan.f64 (+.f64 y z)) (neg.f64 (neg.f64 #s(approx (tan a) a))))
(-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a))
(+.f64 (neg.f64 #s(approx (tan a) a)) (tan.f64 (+.f64 y z)))
(+.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 #s(approx (tan a) a))))
(+.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) #s(approx (tan a) a)))
(+.f64 (tan.f64 (+.f64 y z)) (neg.f64 #s(approx (tan a) a)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))
(*.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 y z))))
(*.f64 (sin.f64 (+.f64 y z)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))))
(*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (tan.f64 y)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (*.f64 (neg.f64 (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 y)))) (*.f64 (*.f64 (neg.f64 (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (-.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 y)))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (-.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (tan.f64 y)))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (neg.f64 (cos.f64 z)) (neg.f64 (sin.f64 z)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (cos.f64 z) (sin.f64 z))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (cos.f64 z)))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (cos.f64 y)))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (sin.f64 y) (neg.f64 (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 z)) (cos.f64 y)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z)))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (neg.f64 (sin.f64 z)) (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z))))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y))))
(/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (-.f64 (neg.f64 z) y))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z)))))
(/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (+.f64 (+.f64 (PI.f64) z) y))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 y) (neg.f64 (cos.f64 z)) (neg.f64 (sin.f64 z)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 y) (cos.f64 z) (sin.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 z)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 y)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 y) (neg.f64 (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 z)) (cos.f64 y)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z)))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 (sin.f64 z)) (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (neg.f64 z) y))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z)))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (+.f64 (PI.f64) z) y))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y z))) (cos.f64 (+.f64 y z)))
(/.f64 (*.f64 (fma.f64 (tan.f64 y) (neg.f64 (cos.f64 z)) (neg.f64 (sin.f64 z))) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (tan.f64 y) (neg.f64 (cos.f64 z)) (neg.f64 (sin.f64 z))) #s(literal 1 binary64)) (*.f64 (neg.f64 (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (fma.f64 (tan.f64 y) (cos.f64 z) (sin.f64 z)) #s(literal -1 binary64)) (*.f64 (cos.f64 z) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (tan.f64 y) (cos.f64 z) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y)) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (fma.f64 (sin.f64 y) (neg.f64 (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 z)) (cos.f64 y))) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (sin.f64 y) (neg.f64 (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 z)) (cos.f64 y))) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 z)) (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z)))) #s(literal -1 binary64)) (*.f64 (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 z)) (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z)))) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) z) y)) #s(literal -1 binary64)) (*.f64 (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) z) y)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 1 binary64))) (neg.f64 (cos.f64 (+.f64 y z))))
(/.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64))) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y))) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))) (neg.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y)))) (neg.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (+.f64 y z))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (cos.f64 z))))
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) y) (+.f64 (PI.f64) z))) (cos.f64 (+.f64 (+.f64 (PI.f64) y) (+.f64 (PI.f64) z))))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) y) z)) (cos.f64 (+.f64 (+.f64 (PI.f64) y) z)))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (PI.f64) y))) (cos.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (PI.f64) y))))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) z) y)) (cos.f64 (+.f64 (+.f64 (PI.f64) z) y)))
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (+.f64 y z)) (tan.f64 (PI.f64)))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 (+.f64 y z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 (+.f64 y z)))))
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 1 binary64)) (cos.f64 (+.f64 y z)))
(/.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))
(/.f64 (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))
(/.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))) (-.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (*.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))))))
(/.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)))
(/.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)))
(/.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (neg.f64 (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (neg.f64 z) y))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))
(/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))
(neg.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(neg.f64 (tan.f64 (-.f64 (neg.f64 z) y)))
(fma.f64 (sin.f64 z) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(fma.f64 (tan.f64 y) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(fma.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) (+.f64 y z)) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (+.f64 (PI.f64) z)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) z) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (PI.f64) y)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) y) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) (+.f64 (+.f64 (PI.f64) z) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (PI.f64) y) (+.f64 (+.f64 (PI.f64) z) (PI.f64))))
(tan.f64 (+.f64 y (+.f64 (+.f64 (PI.f64) z) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) (+.f64 (PI.f64) z)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) z))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)) (+.f64 (+.f64 (PI.f64) y) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (+.f64 (PI.f64) y) (PI.f64))))
(tan.f64 (+.f64 z (+.f64 (+.f64 (PI.f64) y) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)) (+.f64 (PI.f64) y)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)) y))
(tan.f64 (+.f64 (+.f64 (PI.f64) (+.f64 y z)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (PI.f64) y) (+.f64 (PI.f64) z)))
(tan.f64 (+.f64 (+.f64 (PI.f64) y) z))
(tan.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (PI.f64) y)))
(tan.f64 (+.f64 (+.f64 (PI.f64) z) y))
(tan.f64 (+.f64 (PI.f64) (+.f64 y z)))
(tan.f64 (+.f64 y z))
(-.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))))
(-.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(+.f64 (/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 y z))))
(+.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(+.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y z)) z)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 z) y)) y)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)
(/.f64 (-.f64 (*.f64 z z) (*.f64 y y)) (-.f64 z y))
(/.f64 (+.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 z z (-.f64 (*.f64 y y) (*.f64 z y))))
(/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (neg.f64 z) #s(literal 3 binary64))) (fma.f64 y y (+.f64 (*.f64 z z) (*.f64 y (neg.f64 z)))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (+.f64 y (neg.f64 z)))
(/.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (-.f64 y z))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (fma.f64 y y (-.f64 (*.f64 z z) (*.f64 y z))))
(neg.f64 (-.f64 (neg.f64 z) y))
(-.f64 y (neg.f64 z))
(-.f64 z (neg.f64 y))
(+.f64 y (neg.f64 (neg.f64 z)))
(+.f64 y z)
(+.f64 z y)
#s(approx (tan a) a)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x))) (+.f64 (tan.f64 (+.f64 y z)) x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) x)) x)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)) x)
(/.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z))) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z))) (neg.f64 (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 x (neg.f64 (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (neg.f64 z) y))) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 x (neg.f64 (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (neg.f64 z) y))) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (neg.f64 (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (neg.f64 z) y))) (neg.f64 (cos.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (neg.f64 (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (neg.f64 z) y))) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (sin.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 x (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (neg.f64 (cos.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (cos.f64 a)) (*.f64 (sin.f64 a) (cos.f64 (+.f64 y z)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (neg.f64 (fma.f64 x (cos.f64 a) (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (sin.f64 a)))) (neg.f64 (cos.f64 a)))
(/.f64 (neg.f64 (fma.f64 x (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (+.f64 y z) a)))) (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (cos.f64 a))) (neg.f64 (sin.f64 a)))) (neg.f64 (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (cos.f64 a)) (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (fma.f64 x (cos.f64 a) (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (sin.f64 a))) (cos.f64 a))
(/.f64 (fma.f64 x (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (+.f64 y z) a))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (cos.f64 a))) (neg.f64 (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (*.f64 x x)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 (tan.f64 (+.f64 y z)) x)) (*.f64 (tan.f64 a) (tan.f64 a))) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (+.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) #s(literal 3 binary64)) (pow.f64 (tan.f64 a) #s(literal 3 binary64))) (fma.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 (tan.f64 (+.f64 y z)) x) (fma.f64 (tan.f64 a) (tan.f64 a) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (-.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (*.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))))
(neg.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))
(neg.f64 (-.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) x))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (sin.f64 a)) (/.f64 #s(literal 1 binary64) (cos.f64 a)) x)
(fma.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) x)
(fma.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (neg.f64 (tan.f64 a)) x))
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))
(-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (neg.f64 x))
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))
(+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)
(+.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z)))
(*.f64 (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (sin.f64 a)) (/.f64 #s(literal 1 binary64) (cos.f64 a)))
(*.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (cos.f64 a)) (*.f64 (cos.f64 a) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (cos.f64 a) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (cos.f64 a) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (cos.f64 a) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (neg.f64 (cos.f64 a))) (*.f64 (cos.f64 a) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 a) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (cos.f64 a)) (*.f64 (cos.f64 a) (sin.f64 a))) (*.f64 (cos.f64 a) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 a) (sin.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 a) (cos.f64 (+.f64 y z))))) (*.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 1 binary64)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 1 binary64)) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 1 binary64)) (neg.f64 (cos.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 1 binary64)) (cos.f64 a)) (*.f64 (sin.f64 a) (cos.f64 (+.f64 y z)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64)) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y)) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))) (cos.f64 a)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))) (neg.f64 (cos.f64 a))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (sin.f64 a)))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))) (cos.f64 a)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (sin.f64 a))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y))) (cos.f64 a)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y))) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y))) (neg.f64 (cos.f64 a))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (sin.f64 a)))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y))) (cos.f64 a)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (sin.f64 a))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (sin.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (neg.f64 (cos.f64 a)))
(/.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (cos.f64 a))) (neg.f64 (sin.f64 a)))) (neg.f64 (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (sin.f64 a))))) (neg.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (cos.f64 a)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (sin.f64 a)))) (neg.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (cos.f64 a))))
(/.f64 (neg.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 y z)) (+.f64 (PI.f64) a)))) (neg.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (cos.f64 a)))))
(/.f64 (neg.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 y z)) a))) (neg.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cos.f64 a))))
(/.f64 (neg.f64 (sin.f64 (-.f64 (+.f64 y z) (+.f64 (PI.f64) a)))) (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (cos.f64 a)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a))))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (sin.f64 a)))) (neg.f64 (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 (-.f64 (+.f64 y z) a)))) (neg.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (cos.f64 a))) (neg.f64 (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 y z))) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)))) (-.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 y z)) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))))))
(/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 y z)) (+.f64 (PI.f64) a))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (cos.f64 a))))
(/.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 y z)) a)) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) (+.f64 (PI.f64) a))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (neg.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (sin.f64 a)) (cos.f64 a))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 y z))) (*.f64 (tan.f64 a) (tan.f64 a))) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) #s(literal 3 binary64)) (pow.f64 (tan.f64 a) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 y z)) (fma.f64 (tan.f64 a) (tan.f64 a) (*.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (sin.f64 a))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (+.f64 y z) a))))
(neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 (tan.f64 a)))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))
(fma.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (neg.f64 (tan.f64 a)))
(fma.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))
(fma.f64 (neg.f64 (sin.f64 a)) (/.f64 #s(literal 1 binary64) (cos.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (sin.f64 a) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 a))) (tan.f64 (+.f64 y z)))
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))
(fma.f64 (sin.f64 z) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))
(fma.f64 (sin.f64 z) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (neg.f64 (tan.f64 a)))
(fma.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))
(fma.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (-.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (/.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (cos.f64 a)) (tan.f64 a))
(-.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (sin.f64 a) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
(+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))
(+.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 a)) (sin.f64 a))
(*.f64 (neg.f64 (sin.f64 a)) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 a))))
(*.f64 (sin.f64 a) (/.f64 #s(literal 1 binary64) (cos.f64 a)))
(/.f64 (neg.f64 (*.f64 (sin.f64 a) #s(literal 1 binary64))) (neg.f64 (cos.f64 a)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 a)))) (neg.f64 (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (sin.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64))) (cos.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 a)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 a))))
(/.f64 (+.f64 (tan.f64 a) (tan.f64 (+.f64 (PI.f64) (PI.f64)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 a) (tan.f64 (+.f64 (PI.f64) (PI.f64))))))
(/.f64 (*.f64 (sin.f64 a) #s(literal 1 binary64)) (cos.f64 a))
(/.f64 (neg.f64 (neg.f64 (sin.f64 a))) (neg.f64 (neg.f64 (cos.f64 a))))
(/.f64 (+.f64 (tan.f64 a) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 a) (tan.f64 (PI.f64)))))
(/.f64 (neg.f64 (sin.f64 a)) (neg.f64 (cos.f64 a)))
(/.f64 (sin.f64 a) (cos.f64 a))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (cos.f64 a)) (neg.f64 (sin.f64 a))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (sin.f64 a)))
(neg.f64 (tan.f64 (-.f64 (neg.f64 a) (PI.f64))))
(neg.f64 (neg.f64 (tan.f64 a)))
(tan.f64 (neg.f64 (neg.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)))))
(tan.f64 (neg.f64 (neg.f64 (+.f64 (PI.f64) a))))
(tan.f64 (+.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)) (PI.f64)))
(tan.f64 (neg.f64 (neg.f64 a)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) a))
(tan.f64 a)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (PI.f64) a)) a)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 a) (PI.f64))) (PI.f64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 a (PI.f64))) (PI.f64))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (PI.f64) (PI.f64))) (-.f64 a (PI.f64)))
(/.f64 (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 a a)) (+.f64 (PI.f64) (neg.f64 a)))
(/.f64 (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 a a)) (-.f64 (PI.f64) a))
(/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64))) (fma.f64 a a (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 a (PI.f64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64)) (pow.f64 (neg.f64 a) #s(literal 3 binary64))) (fma.f64 (PI.f64) (PI.f64) (+.f64 (*.f64 a a) (*.f64 (PI.f64) (neg.f64 a)))))
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (PI.f64) (PI.f64) (-.f64 (*.f64 a a) (*.f64 (PI.f64) a))))
(neg.f64 (-.f64 (neg.f64 a) (PI.f64)))
(-.f64 (PI.f64) (neg.f64 a))
(-.f64 a (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64))))
(-.f64 a (neg.f64 (PI.f64)))
(+.f64 (PI.f64) (neg.f64 (neg.f64 a)))
(+.f64 (PI.f64) a)
(+.f64 a (PI.f64))
(PI.f64)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)))) (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 a) (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x))) (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) x)) x)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) x)) x)
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (neg.f64 (cos.f64 a))) (neg.f64 (sin.f64 a)))) (neg.f64 (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (cos.f64 a)) (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (neg.f64 (cos.f64 a))) (neg.f64 (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(/.f64 (-.f64 (*.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a))) (*.f64 x x)) (-.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) x))
(/.f64 (-.f64 (*.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x)) (*.f64 (tan.f64 a) (tan.f64 a))) (+.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (tan.f64 a)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))))) (+.f64 x (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z)))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) (-.f64 (*.f64 x x) (*.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) #s(literal 3 binary64)) (pow.f64 (tan.f64 a) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (fma.f64 (tan.f64 a) (tan.f64 a) (*.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (tan.f64 a)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) (*.f64 x (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)))) (-.f64 x (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a))) (*.f64 x (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a))))))
(neg.f64 (-.f64 (tan.f64 a) (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x)))
(neg.f64 (-.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) x))
(-.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (tan.f64 a))
(-.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) (neg.f64 x))
(-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (-.f64 (tan.f64 a) x))
(-.f64 x (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))))
(+.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (neg.f64 (tan.f64 a)))
(+.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) x)
(+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (+.f64 (neg.f64 (tan.f64 a)) x))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (tan.f64 a)) #s(approx (tan (+ y z)) (tan.f64 z)))) #s(approx (tan (+ y z)) (tan.f64 z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z)))) #s(approx (tan (+ y z)) (tan.f64 z)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (neg.f64 (cos.f64 a))) (neg.f64 (sin.f64 a)))) (neg.f64 (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (cos.f64 a)) (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (-.f64 (*.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (neg.f64 (cos.f64 a))) (neg.f64 (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (-.f64 (*.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(/.f64 (-.f64 (*.f64 #s(approx (tan (+ y z)) (tan.f64 z)) #s(approx (tan (+ y z)) (tan.f64 z))) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)))) (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (neg.f64 (tan.f64 a))))
(/.f64 (+.f64 (pow.f64 #s(approx (tan (+ y z)) (tan.f64 z)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64))) (fma.f64 #s(approx (tan (+ y z)) (tan.f64 z)) #s(approx (tan (+ y z)) (tan.f64 z)) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (neg.f64 (tan.f64 a))))))
(/.f64 (-.f64 (*.f64 #s(approx (tan (+ y z)) (tan.f64 z)) #s(approx (tan (+ y z)) (tan.f64 z))) (*.f64 (tan.f64 a) (tan.f64 a))) (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)))
(/.f64 (-.f64 (pow.f64 #s(approx (tan (+ y z)) (tan.f64 z)) #s(literal 3 binary64)) (pow.f64 (tan.f64 a) #s(literal 3 binary64))) (fma.f64 #s(approx (tan (+ y z)) (tan.f64 z)) #s(approx (tan (+ y z)) (tan.f64 z)) (fma.f64 (tan.f64 a) (tan.f64 a) (*.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)))))
(neg.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))))
(fma.f64 (neg.f64 (sin.f64 a)) (/.f64 #s(literal 1 binary64) (cos.f64 a)) #s(approx (tan (+ y z)) (tan.f64 z)))
(fma.f64 (sin.f64 a) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 a))) #s(approx (tan (+ y z)) (tan.f64 z)))
(-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a))
(+.f64 (neg.f64 (tan.f64 a)) #s(approx (tan (+ y z)) (tan.f64 z)))
(+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (neg.f64 (tan.f64 a)))
#s(approx (tan (+ y z)) (tan.f64 z))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (sin.f64 z))
(*.f64 (neg.f64 (sin.f64 z)) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 z))))
(*.f64 (sin.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z)))
(/.f64 (neg.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64))) (neg.f64 (cos.f64 z)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 z)))) (neg.f64 (neg.f64 (neg.f64 (cos.f64 z)))))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 (PI.f64)))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 z))))
(/.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64)) (cos.f64 z))
(/.f64 (neg.f64 (neg.f64 (sin.f64 z))) (neg.f64 (neg.f64 (cos.f64 z))))
(/.f64 (neg.f64 (sin.f64 z)) (neg.f64 (cos.f64 z)))
(/.f64 (sin.f64 z) (cos.f64 z))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (cos.f64 z)) (neg.f64 (sin.f64 z))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 z) (sin.f64 z)))
(neg.f64 (neg.f64 (tan.f64 z)))
(tan.f64 (neg.f64 (neg.f64 (+.f64 (PI.f64) z))))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)) (PI.f64)))
(tan.f64 (neg.f64 (neg.f64 z)))
(tan.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) z))
(tan.f64 z)
(sin.f64 z)
(sin.f64 (+.f64 (neg.f64 (neg.f64 z)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 (fabs.f64 z)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (fabs.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) z))
(fma.f64 (sin.f64 (fabs.f64 z)) #s(literal 0 binary64) (*.f64 (cos.f64 z) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (sin.f64 z)) #s(literal 0 binary64) (*.f64 (cos.f64 z) #s(literal 1 binary64)))
(fma.f64 (sin.f64 z) #s(literal 0 binary64) (*.f64 (cos.f64 z) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 z) (*.f64 #s(literal 0 binary64) (sin.f64 z)))
(-.f64 (*.f64 (sin.f64 z) #s(literal 0 binary64)) (*.f64 (cos.f64 z) (sin.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 z))))
(cos.f64 (neg.f64 (neg.f64 (fabs.f64 z))))
(cos.f64 (neg.f64 (neg.f64 z)))
(cos.f64 (neg.f64 (fabs.f64 z)))
(cos.f64 (neg.f64 z))
(cos.f64 (fabs.f64 z))
(cos.f64 z)
(+.f64 (*.f64 (sin.f64 (fabs.f64 z)) #s(literal 0 binary64)) (*.f64 (cos.f64 z) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 z)) (*.f64 #s(literal 0 binary64) (sin.f64 z)))
(+.f64 (*.f64 (neg.f64 (sin.f64 z)) #s(literal 0 binary64)) (*.f64 (cos.f64 z) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 z) #s(literal 0 binary64)) (*.f64 (cos.f64 z) #s(literal 1 binary64)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z)))
(*.f64 (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (sin.f64 a)) (/.f64 #s(literal 1 binary64) (cos.f64 a)))
(*.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (cos.f64 a)) (*.f64 (cos.f64 a) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (cos.f64 a) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (cos.f64 a) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (cos.f64 a) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (neg.f64 (cos.f64 a))) (*.f64 (cos.f64 a) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 a) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (cos.f64 a)) (*.f64 (cos.f64 a) (sin.f64 a))) (*.f64 (cos.f64 a) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 a) (sin.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 a) (cos.f64 (+.f64 y z))))) (*.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 1 binary64)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 1 binary64)) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 1 binary64)) (neg.f64 (cos.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 1 binary64)) (cos.f64 a)) (*.f64 (sin.f64 a) (cos.f64 (+.f64 y z)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64)) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y)) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))) (cos.f64 a)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))) (neg.f64 (cos.f64 a))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (sin.f64 a)))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))) (cos.f64 a)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (sin.f64 a))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y))) (cos.f64 a)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y))) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y))) (neg.f64 (cos.f64 a))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (sin.f64 a)))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y))) (cos.f64 a)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (sin.f64 a))) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (sin.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (sin.f64 a) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 (neg.f64 (cos.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (sin.f64 a))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (neg.f64 (cos.f64 a)))
(/.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (cos.f64 a))) (neg.f64 (sin.f64 a)))) (neg.f64 (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (sin.f64 a))))) (neg.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (cos.f64 a)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (sin.f64 a)))) (neg.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (cos.f64 a))))
(/.f64 (neg.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 y z)) (+.f64 (PI.f64) a)))) (neg.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (cos.f64 a)))))
(/.f64 (neg.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 y z)) a))) (neg.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cos.f64 a))))
(/.f64 (neg.f64 (sin.f64 (-.f64 (+.f64 y z) (+.f64 (PI.f64) a)))) (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (cos.f64 a)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a))))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (sin.f64 a)))) (neg.f64 (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 (-.f64 (+.f64 y z) a)))) (neg.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (cos.f64 a))) (neg.f64 (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 y z))) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)))) (-.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 y z)) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))))))
(/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 y z)) (+.f64 (PI.f64) a))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (cos.f64 a))))
(/.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 y z)) a)) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) (+.f64 (PI.f64) a))) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (neg.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (sin.f64 a)) (cos.f64 a))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 y z))) (*.f64 (tan.f64 a) (tan.f64 a))) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) #s(literal 3 binary64)) (pow.f64 (tan.f64 a) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 y z)) (fma.f64 (tan.f64 a) (tan.f64 a) (*.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (-.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (sin.f64 a))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (+.f64 y z) a))))
(neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 (tan.f64 a)))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))
(fma.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (neg.f64 (tan.f64 a)))
(fma.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))
(fma.f64 (neg.f64 (sin.f64 a)) (/.f64 #s(literal 1 binary64) (cos.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (sin.f64 a) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 a))) (tan.f64 (+.f64 y z)))
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))
(fma.f64 (sin.f64 z) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))
(fma.f64 (sin.f64 z) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (neg.f64 (tan.f64 a)))
(fma.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))
(fma.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (-.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (/.f64 (*.f64 (cos.f64 a) (tan.f64 (+.f64 y z))) (cos.f64 a)) (tan.f64 a))
(-.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (sin.f64 a) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
(+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))
(+.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))
(*.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 y z))))
(*.f64 (sin.f64 (+.f64 y z)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))))
(*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (tan.f64 y)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (*.f64 (neg.f64 (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 y)))) (*.f64 (*.f64 (neg.f64 (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (-.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 y)))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (-.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (tan.f64 y)))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (neg.f64 (cos.f64 z)) (neg.f64 (sin.f64 z)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (cos.f64 z) (sin.f64 z))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (cos.f64 z)))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (cos.f64 y)))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (sin.f64 y) (neg.f64 (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 z)) (cos.f64 y)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z)))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (neg.f64 (sin.f64 z)) (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z))))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y))))
(/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (-.f64 (neg.f64 z) y))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z)))))
(/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (+.f64 (+.f64 (PI.f64) z) y))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 y) (neg.f64 (cos.f64 z)) (neg.f64 (sin.f64 z)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 y) (cos.f64 z) (sin.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 z)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 y)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 y) (neg.f64 (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 z)) (cos.f64 y)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z)))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 (sin.f64 z)) (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (neg.f64 z) y))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z)))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (+.f64 (PI.f64) z) y))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y z))) (cos.f64 (+.f64 y z)))
(/.f64 (*.f64 (fma.f64 (tan.f64 y) (neg.f64 (cos.f64 z)) (neg.f64 (sin.f64 z))) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (tan.f64 y) (neg.f64 (cos.f64 z)) (neg.f64 (sin.f64 z))) #s(literal 1 binary64)) (*.f64 (neg.f64 (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (fma.f64 (tan.f64 y) (cos.f64 z) (sin.f64 z)) #s(literal -1 binary64)) (*.f64 (cos.f64 z) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (tan.f64 y) (cos.f64 z) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y)) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (fma.f64 (sin.f64 y) (neg.f64 (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 z)) (cos.f64 y))) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (sin.f64 y) (neg.f64 (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 z)) (cos.f64 y))) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 z)) (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z)))) #s(literal -1 binary64)) (*.f64 (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 z)) (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z)))) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) z) y)) #s(literal -1 binary64)) (*.f64 (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (*.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) z) y)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 1 binary64))) (neg.f64 (cos.f64 (+.f64 y z))))
(/.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64))) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y))) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))) (neg.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y)))) (neg.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (+.f64 y z))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (cos.f64 z))))
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) y) (+.f64 (PI.f64) z))) (cos.f64 (+.f64 (+.f64 (PI.f64) y) (+.f64 (PI.f64) z))))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) y) z)) (cos.f64 (+.f64 (+.f64 (PI.f64) y) z)))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (PI.f64) y))) (cos.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (PI.f64) y))))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) z) y)) (cos.f64 (+.f64 (+.f64 (PI.f64) z) y)))
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (+.f64 y z)) (tan.f64 (PI.f64)))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 (+.f64 y z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 (+.f64 y z)))))
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 1 binary64)) (cos.f64 (+.f64 y z)))
(/.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))
(/.f64 (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))
(/.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))) (-.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (*.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))))))
(/.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 y))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) #s(literal 2 binary64)))
(/.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)))
(/.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (neg.f64 (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64)) (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (neg.f64 z) y))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))
(/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))
(neg.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(neg.f64 (tan.f64 (-.f64 (neg.f64 z) y)))
(fma.f64 (sin.f64 z) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(fma.f64 (tan.f64 y) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(fma.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) (+.f64 y z)) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (+.f64 (PI.f64) z)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) z) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (PI.f64) y)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) y) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) (+.f64 (+.f64 (PI.f64) z) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (PI.f64) y) (+.f64 (+.f64 (PI.f64) z) (PI.f64))))
(tan.f64 (+.f64 y (+.f64 (+.f64 (PI.f64) z) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) (+.f64 (PI.f64) z)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) z))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)) (+.f64 (+.f64 (PI.f64) y) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (+.f64 (PI.f64) y) (PI.f64))))
(tan.f64 (+.f64 z (+.f64 (+.f64 (PI.f64) y) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)) (+.f64 (PI.f64) y)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)) y))
(tan.f64 (+.f64 (+.f64 (PI.f64) (+.f64 y z)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (PI.f64) y) (+.f64 (PI.f64) z)))
(tan.f64 (+.f64 (+.f64 (PI.f64) y) z))
(tan.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (PI.f64) y)))
(tan.f64 (+.f64 (+.f64 (PI.f64) z) y))
(tan.f64 (+.f64 (PI.f64) (+.f64 y z)))
(tan.f64 (+.f64 y z))
(-.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))))))
(-.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))))
(+.f64 (/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 y z))))
(+.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(+.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (sin.f64 y) (cos.f64 z)))) (*.f64 (sin.f64 y) (cos.f64 z)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (cos.f64 z))) (*.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z)))) (sin.f64 (-.f64 y z)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 y) (cos.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 z)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (cos.f64 z)) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))))))
(neg.f64 (sin.f64 (-.f64 (neg.f64 z) y)))
(sin.f64 (neg.f64 (+.f64 (PI.f64) (+.f64 y z))))
(sin.f64 (+.f64 (+.f64 (PI.f64) (+.f64 y z)) (PI.f64)))
(sin.f64 (+.f64 (-.f64 (neg.f64 z) y) (PI.f64)))
(sin.f64 (+.f64 y z))
(fma.f64 (cos.f64 y) (sin.f64 z) (*.f64 (sin.f64 y) (cos.f64 z)))
(fma.f64 (sin.f64 y) (cos.f64 z) (*.f64 (cos.f64 y) (neg.f64 (neg.f64 (sin.f64 z)))))
(fma.f64 (sin.f64 y) (cos.f64 z) (*.f64 (cos.f64 y) (sin.f64 z)))
(fma.f64 (cos.f64 z) (sin.f64 y) (*.f64 (cos.f64 y) (neg.f64 (neg.f64 (sin.f64 z)))))
(fma.f64 (cos.f64 z) (sin.f64 y) (*.f64 (cos.f64 y) (sin.f64 z)))
(fma.f64 (sin.f64 z) (cos.f64 y) (*.f64 (sin.f64 y) (cos.f64 z)))
(-.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 z) (neg.f64 (sin.f64 y))))
(-.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (cos.f64 y)) (sin.f64 z)))
(-.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (neg.f64 (*.f64 (cos.f64 y) (sin.f64 z))))
(-.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (neg.f64 (sin.f64 z))))
(cos.f64 (+.f64 (+.f64 (PI.f64) (+.f64 y z)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(cos.f64 (+.f64 (-.f64 (neg.f64 z) y) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 y z)) (PI.f64)))
(+.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (sin.f64 y) (cos.f64 z)))
(+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (neg.f64 (neg.f64 (sin.f64 z)))))
(+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (cos.f64 y) (cos.f64 z)))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 y (neg.f64 z))) (cos.f64 (+.f64 y z))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 y z)) (cos.f64 (+.f64 y z))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 y (fabs.f64 z))) (cos.f64 (-.f64 y (fabs.f64 z)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 y z)) (cos.f64 (+.f64 y z))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 y z)) (cos.f64 (-.f64 y z))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 y z)) (cos.f64 (+.f64 y z))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))) (*.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (sin.f64 y) (sin.f64 z)))) (cos.f64 (-.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 y) (sin.f64 z)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)) (fma.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (sin.f64 z))))))
(neg.f64 (neg.f64 (cos.f64 (+.f64 y z))))
(sin.f64 (neg.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 y z)))))
(sin.f64 (neg.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 y z)) (PI.f64))))
(sin.f64 (+.f64 (neg.f64 (fabs.f64 (+.f64 y z))) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 y z))) (PI.f64)))
(sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 y z)) (PI.f64)) (PI.f64)))
(sin.f64 (+.f64 (-.f64 (neg.f64 z) y) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (fabs.f64 (+.f64 y z)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 y z)))
(fma.f64 (sin.f64 (fabs.f64 (+.f64 y z))) #s(literal 0 binary64) (*.f64 (cos.f64 (+.f64 y z)) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (-.f64 (neg.f64 z) y)) #s(literal 0 binary64) (*.f64 (cos.f64 (+.f64 y z)) #s(literal 1 binary64)))
(fma.f64 (cos.f64 y) (cos.f64 z) (*.f64 (sin.f64 z) (neg.f64 (sin.f64 y))))
(fma.f64 (cos.f64 y) (cos.f64 z) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))
(fma.f64 (cos.f64 y) (cos.f64 z) (neg.f64 (*.f64 (sin.f64 y) (sin.f64 z))))
(fma.f64 (cos.f64 y) (cos.f64 z) (*.f64 (sin.f64 y) (neg.f64 (sin.f64 z))))
(fma.f64 (cos.f64 y) (cos.f64 z) (*.f64 (neg.f64 (sin.f64 z)) (sin.f64 y)))
(fma.f64 (sin.f64 y) (neg.f64 (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))
(fma.f64 (sin.f64 (+.f64 y z)) #s(literal 0 binary64) (*.f64 (cos.f64 (+.f64 y z)) #s(literal 1 binary64)))
(fma.f64 (cos.f64 z) (cos.f64 y) (*.f64 (sin.f64 z) (neg.f64 (sin.f64 y))))
(fma.f64 (cos.f64 z) (cos.f64 y) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))
(fma.f64 (cos.f64 z) (cos.f64 y) (neg.f64 (*.f64 (sin.f64 y) (sin.f64 z))))
(fma.f64 (cos.f64 z) (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 (sin.f64 z))))
(fma.f64 (cos.f64 z) (cos.f64 y) (*.f64 (neg.f64 (sin.f64 z)) (sin.f64 y)))
(fma.f64 (sin.f64 z) (neg.f64 (sin.f64 y)) (*.f64 (cos.f64 y) (cos.f64 z)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z)) (*.f64 #s(literal 0 binary64) (sin.f64 (+.f64 y z))))
(-.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (sin.f64 z))))
(-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (neg.f64 (neg.f64 (sin.f64 z)))))
(-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 z)) (neg.f64 (sin.f64 y))))
(-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (sin.f64 z)))
(cos.f64 (neg.f64 (neg.f64 (fabs.f64 (+.f64 y z)))))
(cos.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 y z))) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 y z)) (PI.f64)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 y z)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (-.f64 (neg.f64 z) y) (PI.f64)) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (fabs.f64 (+.f64 y z)) (PI.f64)) (PI.f64)))
(cos.f64 (neg.f64 (fabs.f64 (+.f64 y z))))
(cos.f64 (+.f64 (+.f64 (PI.f64) (+.f64 y z)) (PI.f64)))
(cos.f64 (-.f64 (neg.f64 z) y))
(cos.f64 (fabs.f64 (+.f64 y z)))
(cos.f64 (+.f64 y z))
(+.f64 (*.f64 (sin.f64 z) (neg.f64 (sin.f64 y))) (*.f64 (cos.f64 y) (cos.f64 z)))
(+.f64 (*.f64 (sin.f64 (fabs.f64 (+.f64 y z))) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 y z)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))) (*.f64 #s(literal 0 binary64) (sin.f64 (+.f64 y z))))
(+.f64 (*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 y z)) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 z))) (*.f64 (cos.f64 y) (cos.f64 z)))
(+.f64 (*.f64 (sin.f64 (+.f64 y z)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 y z)) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 z) (neg.f64 (sin.f64 y))))
(+.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))
(+.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (neg.f64 (*.f64 (sin.f64 y) (sin.f64 z))))
(+.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (neg.f64 (sin.f64 z))))
(+.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 z)) (sin.f64 y)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 a)) (sin.f64 a))
(*.f64 (neg.f64 (sin.f64 a)) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 a))))
(*.f64 (sin.f64 a) (/.f64 #s(literal 1 binary64) (cos.f64 a)))
(/.f64 (neg.f64 (*.f64 (sin.f64 a) #s(literal 1 binary64))) (neg.f64 (cos.f64 a)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 a)))) (neg.f64 (neg.f64 (neg.f64 (cos.f64 a)))))
(/.f64 (sin.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64))) (cos.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 a)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 a))))
(/.f64 (+.f64 (tan.f64 a) (tan.f64 (+.f64 (PI.f64) (PI.f64)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 a) (tan.f64 (+.f64 (PI.f64) (PI.f64))))))
(/.f64 (*.f64 (sin.f64 a) #s(literal 1 binary64)) (cos.f64 a))
(/.f64 (neg.f64 (neg.f64 (sin.f64 a))) (neg.f64 (neg.f64 (cos.f64 a))))
(/.f64 (+.f64 (tan.f64 a) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 a) (tan.f64 (PI.f64)))))
(/.f64 (neg.f64 (sin.f64 a)) (neg.f64 (cos.f64 a)))
(/.f64 (sin.f64 a) (cos.f64 a))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (cos.f64 a)) (neg.f64 (sin.f64 a))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (sin.f64 a)))
(neg.f64 (tan.f64 (-.f64 (neg.f64 a) (PI.f64))))
(neg.f64 (neg.f64 (tan.f64 a)))
(tan.f64 (neg.f64 (neg.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)))))
(tan.f64 (neg.f64 (neg.f64 (+.f64 (PI.f64) a))))
(tan.f64 (+.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)) (PI.f64)))
(tan.f64 (neg.f64 (neg.f64 a)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) a))
(tan.f64 a)
(sin.f64 a)
(sin.f64 (+.f64 (neg.f64 (neg.f64 a)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 (fabs.f64 a)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) a))
(fma.f64 (sin.f64 (fabs.f64 a)) #s(literal 0 binary64) (*.f64 (cos.f64 a) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (sin.f64 a)) #s(literal 0 binary64) (*.f64 (cos.f64 a) #s(literal 1 binary64)))
(fma.f64 (sin.f64 a) #s(literal 0 binary64) (*.f64 (cos.f64 a) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 a) (*.f64 #s(literal 0 binary64) (sin.f64 a)))
(-.f64 (*.f64 (sin.f64 a) #s(literal 0 binary64)) (*.f64 (cos.f64 a) (sin.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 a))))
(cos.f64 (neg.f64 (neg.f64 (fabs.f64 a))))
(cos.f64 (neg.f64 (neg.f64 a)))
(cos.f64 (neg.f64 (fabs.f64 a)))
(cos.f64 (neg.f64 a))
(cos.f64 (fabs.f64 a))
(cos.f64 a)
(+.f64 (*.f64 (sin.f64 (fabs.f64 a)) #s(literal 0 binary64)) (*.f64 (cos.f64 a) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 a)) (*.f64 #s(literal 0 binary64) (sin.f64 a)))
(+.f64 (*.f64 (neg.f64 (sin.f64 a)) #s(literal 0 binary64)) (*.f64 (cos.f64 a) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 a) #s(literal 0 binary64)) (*.f64 (cos.f64 a) #s(literal 1 binary64)))

eval121.0ms (1.2%)

Memory
40.0MiB live, 225.4MiB allocated; 25ms collecting garbage
Compiler

Compiled 14 385 to 4 367 computations (69.6% saved)

prune55.0ms (0.6%)

Memory
-16.8MiB live, 129.7MiB allocated; 10ms collecting garbage
Pruning

54 alts after pruning (53 fresh and 1 done)

PrunedKeptTotal
New87038908
Fresh101525
Picked415
Done000
Total88454938
Accuracy
100.0%
Counts
938 → 54
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.6%
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
99.7%
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (+.f64 (neg.f64 (tan.f64 a)) x))
47.1%
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (+.f64 (neg.f64 #s(approx (tan a) a)) x))
78.7%
(fma.f64 (sin.f64 a) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 a))) (+.f64 (tan.f64 (+.f64 z y)) x))
38.5%
(/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a))) (*.f64 x x)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) x))
60.9%
(/.f64 (-.f64 (*.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
78.7%
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 a))
61.0%
(-.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (tan.f64 a))
78.7%
(-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))
38.7%
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 #s(approx (tan a) a) x))
61.0%
(-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (-.f64 (tan.f64 a) x))
78.7%
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))
61.0%
(-.f64 x (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))))
47.1%
(+.f64 x (fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 #s(approx (tan a) a))))
78.7%
(+.f64 x (/.f64 (fma.f64 (tan.f64 (+.f64 z y)) (neg.f64 (cos.f64 a)) (sin.f64 a)) (neg.f64 (cos.f64 a))))
31.6%
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 z y)) a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a))))
58.1%
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
99.7%
(+.f64 x (-.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (tan.f64 a)))
99.7%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (tan.f64 z) (sin.f64 y)) (cos.f64 y)))) (tan.f64 a)))
99.7%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (tan.f64 y) (sin.f64 z)) (cos.f64 z)))) (tan.f64 a)))
99.7%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (sin.f64 a)))))
99.7%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
46.6%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
79.1%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(approx (- 1 (* (tan z) (tan y))) #s(literal 1 binary64))) (tan.f64 a)))
52.6%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) #s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 2 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) #s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 2 binary64))))))))) (tan.f64 a)))
56.9%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) #s(approx (tan y) y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) #s(approx (tan y) y)))) (tan.f64 a)))
50.9%
(+.f64 x (-.f64 (/.f64 (+.f64 #s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 z #s(literal 2 binary64)))))) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 z #s(literal 2 binary64)))))) (tan.f64 y)))) (tan.f64 a)))
99.8%
(+.f64 x (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
99.7%
(+.f64 x (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 a)))
50.5%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64))) (fma.f64 a a (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 a (PI.f64))))))))
77.2%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (-.f64 a (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))))))
77.1%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)) (PI.f64)))))
77.1%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)))))
77.3%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)))))
73.9%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 a (PI.f64))) (PI.f64)))))
48.6%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
38.2%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
32.2%
(+.f64 x (-.f64 (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)) #s(approx (tan a) a)))
30.7%
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
43.1%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) z)))) (tan.f64 a)))
42.7%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) (tan.f64 a)))
42.6%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) #s(approx (cos z) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 z #s(literal 2 binary64))))))) (tan.f64 a)))
59.8%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 y) (cos.f64 y))) (tan.f64 a)))
38.7%
(+.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z))))
78.5%
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) x)) x)
60.9%
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) x)) x)
38.7%
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))) x)) x)
8.8%
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 (-.f64 (neg.f64 z) y) (PI.f64))) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
8.0%
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) #s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 a #s(literal 2 binary64))))))))
8.0%
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) #s(approx (cos (+ y z)) (+.f64 (cos.f64 z) (*.f64 #s(literal -1 binary64) (*.f64 y (sin.f64 z)))))) (/.f64 (sin.f64 a) (cos.f64 a))))
8.2%
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) #s(approx (cos (+ y z)) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
7.9%
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z))) (/.f64 (sin.f64 a) (cos.f64 a))))
8.6%
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
48.7%
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
Compiler

Compiled 1 766 to 1 610 computations (8.8% saved)

series165.0ms (1.7%)

Memory
-48.6MiB live, 212.8MiB allocated; 100ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010969079
Stop Event
iter-limit
Counts
45 → 238
Calls
Call 1
Inputs
(+.f64 x (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
x
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z))
(+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z)))
#s(literal 1 binary64)
(/.f64 (tan.f64 y) (tan.f64 z))
(tan.f64 y)
y
(tan.f64 z)
z
(-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(tan.f64 a)
a
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a))
(tan.f64 #s(approx (+ y z) z))
#s(approx (+ y z) z)
#s(approx (tan a) a)
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))
(tan.f64 (+.f64 y z))
(+.f64 y z)
(tan.f64 #s(approx (+ (PI) a) (PI.f64)))
#s(approx (+ (PI) a) (PI.f64))
(PI.f64)
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) (tan.f64 a)))
(-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) (tan.f64 a))
#s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(sin.f64 z)
(sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))
(neg.f64 z)
(*.f64 (PI.f64) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))
(cos.f64 (+.f64 z y))
(+.f64 z y)
(sin.f64 (+.f64 z y))
(/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))
(neg.f64 (tan.f64 a))
Outputs
#s(approx (+ x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx x x)
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (sin.f64 (+.f64 y z)))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 (+.f64 y z)) (*.f64 x (cos.f64 (+.f64 y z)))))
#s(approx (+ x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 x (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))))) (/.f64 (sin.f64 a) (*.f64 x (cos.f64 a))))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (+.f64 y z)) (*.f64 x (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 a) (*.f64 x (cos.f64 a))))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (+.f64 y z)) (*.f64 x (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (*.f64 x (cos.f64 (+.f64 a (PI.f64))))))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (*.f64 x (cos.f64 (+.f64 y z))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (*.f64 x (+.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) x))))
#s(approx (+ x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))) (/.f64 (sin.f64 a) (cos.f64 a))) x)) #s(literal 1 binary64)))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) x)) #s(literal 1 binary64)))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))) x)) #s(literal 1 binary64)))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (cos.f64 (+.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 (+.f64 y z)) x))))))
#s(approx (+ x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (fma.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 y (-.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (fma.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 y (-.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (/.f64 (sin.f64 z) (cos.f64 z)))
#s(approx (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (fma.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 y (-.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (* (+ 1 (/ (tan y) (tan z))) (tan z)) (+.f64 y (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (* (+ 1 (/ (tan y) (tan z))) (tan z)) (fma.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 2 binary64)))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (* (+ 1 (/ (tan y) (tan z))) (tan z)) (fma.f64 y (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) (pow.f64 y #s(literal 2 binary64)))))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (+ 1 (/ (tan y) (tan z))) #s(literal 1 binary64))
#s(approx (+ 1 (/ (tan y) (tan z))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (cos.f64 z)) (sin.f64 z))))
#s(approx (+ 1 (/ (tan y) (tan z))) (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (cos.f64 z)) (sin.f64 z)) (/.f64 (cos.f64 z) (sin.f64 z))))))
#s(approx (+ 1 (/ (tan y) (tan z))) (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (cos.f64 z)) (sin.f64 z)) (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 z) (sin.f64 z)))) (/.f64 (cos.f64 z) (sin.f64 z))))))
#s(approx (/ (tan y) (tan z)) (/.f64 (*.f64 y (cos.f64 z)) (sin.f64 z)))
#s(approx (/ (tan y) (tan z)) (*.f64 y (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (cos.f64 z)) (sin.f64 z)) (/.f64 (cos.f64 z) (sin.f64 z)))))
#s(approx (/ (tan y) (tan z)) (*.f64 y (fma.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (cos.f64 z)) (sin.f64 z)) (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 z) (sin.f64 z)))) (/.f64 (cos.f64 z) (sin.f64 z)))))
#s(approx (/ (tan y) (tan z)) (*.f64 y (fma.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 z) (sin.f64 z)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal 17/315 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (cos.f64 z)) (sin.f64 z)) (*.f64 #s(literal 2/15 binary64) (/.f64 (cos.f64 z) (sin.f64 z)))))) (/.f64 (cos.f64 z) (sin.f64 z)))))
#s(approx (tan y) y)
#s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 2 binary64))))))
#s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) (pow.f64 y #s(literal 2 binary64))))))))
#s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 y #s(literal 2 binary64))))))))))
#s(approx (- 1 (* (tan z) (tan y))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (sin.f64 z)) (cos.f64 z)))))
#s(approx (- 1 (* (tan z) (tan y))) (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (sin.f64 z)) (cos.f64 z))) (/.f64 (sin.f64 z) (cos.f64 z))))))
#s(approx (- 1 (* (tan z) (tan y))) (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (sin.f64 z)) (cos.f64 z))) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 z) (cos.f64 z))))) (/.f64 (sin.f64 z) (cos.f64 z))))))
#s(approx (* (tan z) (tan y)) (/.f64 (*.f64 y (sin.f64 z)) (cos.f64 z)))
#s(approx (* (tan z) (tan y)) (*.f64 y (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (sin.f64 z)) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z)))))
#s(approx (* (tan z) (tan y)) (*.f64 y (fma.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (sin.f64 z)) (cos.f64 z)) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 z) (cos.f64 z)))))
#s(approx (* (tan z) (tan y)) (*.f64 y (fma.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal 17/315 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (sin.f64 z)) (cos.f64 z)) (*.f64 #s(literal 2/15 binary64) (/.f64 (sin.f64 z) (cos.f64 z)))))) (/.f64 (sin.f64 z) (cos.f64 z)))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan (+ y z)) (tan a)) (-.f64 (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (tan (+ y z)) (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (+ y z) z)
#s(approx (+ y z) (+.f64 y z))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (fma.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (fma.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (fma.f64 x (cos.f64 z) (*.f64 y (+.f64 (cos.f64 z) (*.f64 #s(literal -1 binary64) (*.f64 x (sin.f64 z))))))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (fma.f64 x (cos.f64 z) (*.f64 y (+.f64 (cos.f64 z) (fma.f64 #s(literal -1 binary64) (*.f64 x (sin.f64 z)) (*.f64 y (fma.f64 #s(literal -1/2 binary64) (sin.f64 z) (*.f64 #s(literal -1/2 binary64) (*.f64 x (cos.f64 z)))))))))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (fma.f64 x (cos.f64 z) (*.f64 y (+.f64 (cos.f64 z) (fma.f64 #s(literal -1 binary64) (*.f64 x (sin.f64 z)) (*.f64 y (fma.f64 #s(literal -1/2 binary64) (sin.f64 z) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (cos.f64 z)) (*.f64 y (fma.f64 #s(literal -1/6 binary64) (cos.f64 z) (*.f64 #s(literal 1/6 binary64) (*.f64 x (sin.f64 z))))))))))))))
#s(approx (cos (+ z y)) (cos.f64 z))
#s(approx (cos (+ z y)) (+.f64 (cos.f64 z) (*.f64 #s(literal -1 binary64) (*.f64 y (sin.f64 z)))))
#s(approx (cos (+ z y)) (+.f64 (cos.f64 z) (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y (cos.f64 z))) (sin.f64 z)))))
#s(approx (cos (+ z y)) (+.f64 (cos.f64 z) (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/2 binary64) (cos.f64 z) (*.f64 #s(literal 1/6 binary64) (*.f64 y (sin.f64 z))))) (sin.f64 z)))))
#s(approx (sin (+ z y)) (sin.f64 z))
#s(approx (sin (+ z y)) (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))))
#s(approx (sin (+ z y)) (+.f64 (sin.f64 z) (*.f64 y (+.f64 (cos.f64 z) (*.f64 #s(literal -1/2 binary64) (*.f64 y (sin.f64 z)))))))
#s(approx (sin (+ z y)) (+.f64 (sin.f64 z) (*.f64 y (+.f64 (cos.f64 z) (*.f64 y (fma.f64 #s(literal -1/2 binary64) (sin.f64 z) (*.f64 #s(literal -1/6 binary64) (*.f64 y (cos.f64 z)))))))))
#s(approx (/ 1 (cos (+ z y))) (/.f64 #s(literal 1 binary64) (cos.f64 z)))
#s(approx (/ 1 (cos (+ z y))) (+.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (/.f64 (*.f64 y (sin.f64 z)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))
#s(approx (/ 1 (cos (+ z y))) (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 3 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 z) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (cos.f64 z))))
#s(approx (/ 1 (cos (+ z y))) (fma.f64 y (-.f64 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 3 binary64)))))) (cos.f64 z)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 z) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 z) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 z)))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 3 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 z) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (cos.f64 z))))
#s(approx (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))))
#s(approx (* (+ 1 (/ (tan y) (tan z))) (tan z)) (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (cos.f64 z)))
#s(approx (+ 1 (/ (tan y) (tan z))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z)))))
#s(approx (/ (tan y) (tan z)) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))
#s(approx (tan y) (/.f64 (sin.f64 y) (cos.f64 y)))
#s(approx (- 1 (* (tan z) (tan y))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))
#s(approx (* (tan z) (tan y)) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))
#s(approx (tan (+ y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))
#s(approx (+ y z) (*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 z y))))
#s(approx (cos (+ z y)) (cos.f64 (+.f64 y z)))
#s(approx (/ 1 (cos (+ z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan (+ y z)) (tan a)) (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (tan (+ y z)) (/.f64 (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y)))))
#s(approx (+ y z) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z y)) #s(literal 1 binary64)))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (/.f64 (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))) (*.f64 x (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))))))
#s(approx (cos (+ z y)) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))))
#s(approx (sin (+ z y)) (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))))
#s(approx (/ 1 (cos (+ z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y)))))
#s(approx (+ x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (fma.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (fma.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y))))) (cos.f64 y)) (*.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (fma.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (fma.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y))))) (cos.f64 y)) (*.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (fma.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (fma.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y))))) (cos.f64 y)) (*.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (* (+ 1 (/ (tan y) (tan z))) (tan z)) (+.f64 z (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (* (+ 1 (/ (tan y) (tan z))) (tan z)) (fma.f64 z (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (* (+ 1 (/ (tan y) (tan z))) (tan z)) (fma.f64 z (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (fma.f64 #s(literal 1/3 binary64) z (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y))))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (+ 1 (/ (tan y) (tan z))) (/.f64 (sin.f64 y) (*.f64 z (cos.f64 y))))
#s(approx (+ 1 (/ (tan y) (tan z))) (/.f64 (+.f64 z (/.f64 (sin.f64 y) (cos.f64 y))) z))
#s(approx (+ 1 (/ (tan y) (tan z))) (/.f64 (fma.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 z (sin.f64 y)) (cos.f64 y)))) (/.f64 (sin.f64 y) (cos.f64 y))) z))
#s(approx (+ 1 (/ (tan y) (tan z))) (/.f64 (fma.f64 z (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/9 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 2/15 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))))) (/.f64 (sin.f64 y) (cos.f64 y))) z))
#s(approx (/ (tan y) (tan z)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (sin.f64 y)) (cos.f64 y)) (/.f64 (sin.f64 y) (cos.f64 y))) z))
#s(approx (/ (tan y) (tan z)) (/.f64 (fma.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/9 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 2/15 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 y) (cos.f64 y))) z))
#s(approx (/ (tan y) (tan z)) (/.f64 (fma.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (fma.f64 #s(literal -1/9 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 2/15 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (fma.f64 #s(literal -2/45 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 17/315 binary64) (/.f64 (sin.f64 y) (cos.f64 y))))))) (fma.f64 #s(literal -1/9 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 2/15 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 y) (cos.f64 y))) z))
#s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 z #s(literal 2 binary64))))))
#s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 z #s(literal 2 binary64))))))))))
#s(approx (- 1 (* (tan z) (tan y))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (sin.f64 y)) (cos.f64 y)))))
#s(approx (- 1 (* (tan z) (tan y))) (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (sin.f64 y)) (cos.f64 y))) (/.f64 (sin.f64 y) (cos.f64 y))))))
#s(approx (- 1 (* (tan z) (tan y))) (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (sin.f64 y)) (cos.f64 y))) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y))))) (/.f64 (sin.f64 y) (cos.f64 y))))))
#s(approx (* (tan z) (tan y)) (/.f64 (*.f64 z (sin.f64 y)) (cos.f64 y)))
#s(approx (* (tan z) (tan y)) (*.f64 z (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (sin.f64 y)) (cos.f64 y)) (/.f64 (sin.f64 y) (cos.f64 y)))))
#s(approx (* (tan z) (tan y)) (*.f64 z (fma.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (sin.f64 y)) (cos.f64 y)) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 y) (cos.f64 y)))))
#s(approx (* (tan z) (tan y)) (*.f64 z (fma.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 17/315 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (sin.f64 y)) (cos.f64 y)) (*.f64 #s(literal 2/15 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))))) (/.f64 (sin.f64 y) (cos.f64 y)))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 z (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan (+ y z)) (tan a)) (-.f64 (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 z (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan (+ y z)) (tan a)) (-.f64 (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (tan (+ y z)) (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 z (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (tan (+ y z)) (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (fma.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 z (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (fma.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 z (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (/ (sin z) (sin (+ (neg z) (* (PI) 1/2)))) (/.f64 z (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (/ (sin z) (sin (+ (neg z) (* (PI) 1/2)))) (*.f64 z (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (/.f64 (*.f64 z (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64))))))
#s(approx (/ (sin z) (sin (+ (neg z) (* (PI) 1/2)))) (*.f64 z (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
#s(approx (/ (sin z) (sin (+ (neg z) (* (PI) 1/2)))) (*.f64 z (fma.f64 z (-.f64 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
#s(approx (sin z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 z #s(literal 2 binary64))))))
#s(approx (sin z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 z #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
#s(approx (sin z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 z #s(literal 2 binary64))))) #s(literal 1/6 binary64))))))
#s(approx (sin (+ (neg z) (* (PI) 1/2))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
#s(approx (sin (+ (neg z) (* (PI) 1/2))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 #s(literal -1 binary64) (*.f64 z (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
#s(approx (sin (+ (neg z) (* (PI) 1/2))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 z (fma.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 #s(literal -1/2 binary64) (*.f64 z (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))
#s(approx (sin (+ (neg z) (* (PI) 1/2))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 z (fma.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 z (fma.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 #s(literal 1/6 binary64) (*.f64 z (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))))
#s(approx (+ (neg z) (* (PI) 1/2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
#s(approx (+ (neg z) (* (PI) 1/2)) (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal 1/2 binary64) (PI.f64))))
#s(approx (neg z) (*.f64 #s(literal -1 binary64) z))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 y) (*.f64 x (cos.f64 y))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 y) (fma.f64 x (cos.f64 y) (*.f64 z (+.f64 (cos.f64 y) (*.f64 #s(literal -1 binary64) (*.f64 x (sin.f64 y))))))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 y) (fma.f64 x (cos.f64 y) (*.f64 z (+.f64 (cos.f64 y) (fma.f64 #s(literal -1 binary64) (*.f64 x (sin.f64 y)) (*.f64 z (fma.f64 #s(literal -1/2 binary64) (sin.f64 y) (*.f64 #s(literal -1/2 binary64) (*.f64 x (cos.f64 y)))))))))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 y) (fma.f64 x (cos.f64 y) (*.f64 z (+.f64 (cos.f64 y) (fma.f64 #s(literal -1 binary64) (*.f64 x (sin.f64 y)) (*.f64 z (fma.f64 #s(literal -1/2 binary64) (sin.f64 y) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (cos.f64 y)) (*.f64 z (fma.f64 #s(literal -1/6 binary64) (cos.f64 y) (*.f64 #s(literal 1/6 binary64) (*.f64 x (sin.f64 y))))))))))))))
#s(approx (cos (+ z y)) (cos.f64 y))
#s(approx (cos (+ z y)) (+.f64 (cos.f64 y) (*.f64 #s(literal -1 binary64) (*.f64 z (sin.f64 y)))))
#s(approx (cos (+ z y)) (+.f64 (cos.f64 y) (*.f64 z (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 z (cos.f64 y))) (sin.f64 y)))))
#s(approx (cos (+ z y)) (+.f64 (cos.f64 y) (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/2 binary64) (cos.f64 y) (*.f64 #s(literal 1/6 binary64) (*.f64 z (sin.f64 y))))) (sin.f64 y)))))
#s(approx (sin (+ z y)) (sin.f64 y))
#s(approx (sin (+ z y)) (+.f64 (sin.f64 y) (*.f64 z (cos.f64 y))))
#s(approx (sin (+ z y)) (+.f64 (sin.f64 y) (*.f64 z (+.f64 (cos.f64 y) (*.f64 #s(literal -1/2 binary64) (*.f64 z (sin.f64 y)))))))
#s(approx (sin (+ z y)) (+.f64 (sin.f64 y) (*.f64 z (+.f64 (cos.f64 y) (*.f64 z (fma.f64 #s(literal -1/2 binary64) (sin.f64 y) (*.f64 #s(literal -1/6 binary64) (*.f64 z (cos.f64 y)))))))))
#s(approx (/ 1 (cos (+ z y))) (/.f64 #s(literal 1 binary64) (cos.f64 y)))
#s(approx (/ 1 (cos (+ z y))) (+.f64 (/.f64 #s(literal 1 binary64) (cos.f64 y)) (/.f64 (*.f64 z (sin.f64 y)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))
#s(approx (/ 1 (cos (+ z y))) (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (cos.f64 y))))
#s(approx (/ 1 (cos (+ z y))) (fma.f64 z (-.f64 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))))) (cos.f64 y)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 y)))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (cos.f64 y))))
#s(approx (+ y z) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 y z))))
#s(approx (/ (sin z) (sin (+ (neg z) (* (PI) 1/2)))) (/.f64 (sin.f64 z) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) z))))
#s(approx (sin (+ (neg z) (* (PI) 1/2))) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) z)))
#s(approx (+ (neg z) (* (PI) 1/2)) (*.f64 z (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) z)) #s(literal 1 binary64))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan (+ y z)) (tan a)) (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (tan (+ y z)) (/.f64 (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z)))))
#s(approx (+ y z) (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64)))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (/.f64 (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (/ (sin z) (sin (+ (neg z) (* (PI) 1/2)))) (/.f64 (sin.f64 z) (sin.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
#s(approx (sin (+ (neg z) (* (PI) 1/2))) (sin.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (+ (neg z) (* (PI) 1/2)) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (PI.f64) z))))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))) (*.f64 x (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))))))
#s(approx (cos (+ z y)) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))))
#s(approx (sin (+ z y)) (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))))
#s(approx (/ 1 (cos (+ z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z)))))
#s(approx (+ x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (+.f64 x (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))))))
#s(approx (+ x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (+.f64 x (fma.f64 #s(literal -1 binary64) a (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))))))
#s(approx (+ x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (+.f64 x (fma.f64 a (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))))))
#s(approx (+ x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (+.f64 x (fma.f64 a (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))))))
#s(approx (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (fma.f64 #s(literal -1 binary64) a (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))))))
#s(approx (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (fma.f64 a (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))))))
#s(approx (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (fma.f64 a (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))))))
#s(approx (tan a) a)
#s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))
#s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) (pow.f64 a #s(literal 2 binary64))))))))
#s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 a #s(literal 2 binary64))))))))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (fma.f64 #s(literal -1 binary64) a (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (fma.f64 a (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (fma.f64 a (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))
#s(approx (- (tan (+ y z)) (tan a)) (fma.f64 #s(literal -1 binary64) a (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- (tan (+ y z)) (tan a)) (fma.f64 a (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- (tan (+ y z)) (tan a)) (fma.f64 a (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (sin.f64 (PI.f64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))))) (cos.f64 (PI.f64))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 (PI.f64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))))) (cos.f64 (PI.f64))) (*.f64 a (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))))))))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (sin.f64 (PI.f64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))))) (cos.f64 (PI.f64))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 (PI.f64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))))) (cos.f64 (PI.f64))) (*.f64 a (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))))))))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (tan (+ (PI) a)) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64))))
#s(approx (tan (+ (PI) a)) (fma.f64 a (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (tan (+ (PI) a)) (fma.f64 a (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 a (*.f64 (sin.f64 (PI.f64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))))) (cos.f64 (PI.f64)))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (tan (+ (PI) a)) (fma.f64 a (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 (PI.f64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))))) (cos.f64 (PI.f64))))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (+ (PI) a) (PI.f64))
#s(approx (+ (PI) a) (+.f64 a (PI.f64)))
#s(approx (neg (tan a)) (*.f64 #s(literal -1 binary64) a))
#s(approx (neg (tan a)) (*.f64 a (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1 binary64))))
#s(approx (neg (tan a)) (*.f64 a (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 1 binary64))))
#s(approx (neg (tan a)) (*.f64 a (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -17/315 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 2/15 binary64))) #s(literal 1/3 binary64))) #s(literal 1 binary64))))
#s(approx (tan a) (/.f64 (sin.f64 a) (cos.f64 a)))
#s(approx (tan (+ (PI) a)) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64)))))
#s(approx (+ (PI) a) (*.f64 a (+.f64 #s(literal 1 binary64) (/.f64 (PI.f64) a))))
#s(approx (neg (tan a)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (-.f64 (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 #s(literal -1 binary64) a))) (cos.f64 (-.f64 (PI.f64) (*.f64 #s(literal -1 binary64) a))))))
#s(approx (- (tan (+ y z)) (tan (+ (PI) a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 #s(literal -1 binary64) a))) (cos.f64 (-.f64 (PI.f64) (*.f64 #s(literal -1 binary64) a))))))
#s(approx (tan (+ (PI) a)) (/.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 #s(literal -1 binary64) a))) (cos.f64 (-.f64 (PI.f64) (*.f64 #s(literal -1 binary64) a)))))
#s(approx (+ (PI) a) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (PI.f64) a)) #s(literal 1 binary64)))))
Calls

12 calls:

TimeVariablePointExpression
58.0ms
a
@-inf
((+ x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (* (+ 1 (/ (tan y) (tan z))) (tan z)) (+ 1 (/ (tan y) (tan z))) 1 (/ (tan y) (tan z)) (tan y) y (tan z) z (- 1 (* (tan z) (tan y))) (* (tan z) (tan y)) (tan a) a (+ x (- (tan (+ y z)) (tan a))) (- (tan (+ y z)) (tan a)) (tan (+ y z)) (+ y z) (tan a) (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (- (tan (+ y z)) (tan (+ (PI) a))) (tan (+ y z)) (+ y z) (tan (+ (PI) a)) (+ (PI) a) (PI) (+ x (- (tan (+ y z)) (tan a))) (- (tan (+ y z)) (tan a)) (tan (+ y z)) (/ (sin z) (sin (+ (neg z) (* (PI) 1/2)))) (sin z) (sin (+ (neg z) (* (PI) 1/2))) (+ (neg z) (* (PI) 1/2)) (neg z) (* (PI) 1/2) 1/2 (+ (* (+ (* (cos (+ z y)) x) (sin (+ z y))) (/ 1 (cos (+ z y)))) (neg (tan a))) (+ (* (cos (+ z y)) x) (sin (+ z y))) (cos (+ z y)) (+ z y) (sin (+ z y)) (/ 1 (cos (+ z y))) (neg (tan a)))
13.0ms
y
@-inf
((+ x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (* (+ 1 (/ (tan y) (tan z))) (tan z)) (+ 1 (/ (tan y) (tan z))) 1 (/ (tan y) (tan z)) (tan y) y (tan z) z (- 1 (* (tan z) (tan y))) (* (tan z) (tan y)) (tan a) a (+ x (- (tan (+ y z)) (tan a))) (- (tan (+ y z)) (tan a)) (tan (+ y z)) (+ y z) (tan a) (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (- (tan (+ y z)) (tan (+ (PI) a))) (tan (+ y z)) (+ y z) (tan (+ (PI) a)) (+ (PI) a) (PI) (+ x (- (tan (+ y z)) (tan a))) (- (tan (+ y z)) (tan a)) (tan (+ y z)) (/ (sin z) (sin (+ (neg z) (* (PI) 1/2)))) (sin z) (sin (+ (neg z) (* (PI) 1/2))) (+ (neg z) (* (PI) 1/2)) (neg z) (* (PI) 1/2) 1/2 (+ (* (+ (* (cos (+ z y)) x) (sin (+ z y))) (/ 1 (cos (+ z y)))) (neg (tan a))) (+ (* (cos (+ z y)) x) (sin (+ z y))) (cos (+ z y)) (+ z y) (sin (+ z y)) (/ 1 (cos (+ z y))) (neg (tan a)))
7.0ms
z
@0
((+ x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (* (+ 1 (/ (tan y) (tan z))) (tan z)) (+ 1 (/ (tan y) (tan z))) 1 (/ (tan y) (tan z)) (tan y) y (tan z) z (- 1 (* (tan z) (tan y))) (* (tan z) (tan y)) (tan a) a (+ x (- (tan (+ y z)) (tan a))) (- (tan (+ y z)) (tan a)) (tan (+ y z)) (+ y z) (tan a) (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (- (tan (+ y z)) (tan (+ (PI) a))) (tan (+ y z)) (+ y z) (tan (+ (PI) a)) (+ (PI) a) (PI) (+ x (- (tan (+ y z)) (tan a))) (- (tan (+ y z)) (tan a)) (tan (+ y z)) (/ (sin z) (sin (+ (neg z) (* (PI) 1/2)))) (sin z) (sin (+ (neg z) (* (PI) 1/2))) (+ (neg z) (* (PI) 1/2)) (neg z) (* (PI) 1/2) 1/2 (+ (* (+ (* (cos (+ z y)) x) (sin (+ z y))) (/ 1 (cos (+ z y)))) (neg (tan a))) (+ (* (cos (+ z y)) x) (sin (+ z y))) (cos (+ z y)) (+ z y) (sin (+ z y)) (/ 1 (cos (+ z y))) (neg (tan a)))
7.0ms
z
@-inf
((+ x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (* (+ 1 (/ (tan y) (tan z))) (tan z)) (+ 1 (/ (tan y) (tan z))) 1 (/ (tan y) (tan z)) (tan y) y (tan z) z (- 1 (* (tan z) (tan y))) (* (tan z) (tan y)) (tan a) a (+ x (- (tan (+ y z)) (tan a))) (- (tan (+ y z)) (tan a)) (tan (+ y z)) (+ y z) (tan a) (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (- (tan (+ y z)) (tan (+ (PI) a))) (tan (+ y z)) (+ y z) (tan (+ (PI) a)) (+ (PI) a) (PI) (+ x (- (tan (+ y z)) (tan a))) (- (tan (+ y z)) (tan a)) (tan (+ y z)) (/ (sin z) (sin (+ (neg z) (* (PI) 1/2)))) (sin z) (sin (+ (neg z) (* (PI) 1/2))) (+ (neg z) (* (PI) 1/2)) (neg z) (* (PI) 1/2) 1/2 (+ (* (+ (* (cos (+ z y)) x) (sin (+ z y))) (/ 1 (cos (+ z y)))) (neg (tan a))) (+ (* (cos (+ z y)) x) (sin (+ z y))) (cos (+ z y)) (+ z y) (sin (+ z y)) (/ 1 (cos (+ z y))) (neg (tan a)))
7.0ms
z
@inf
((+ x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) x (- (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (/ (* (+ 1 (/ (tan y) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (* (+ 1 (/ (tan y) (tan z))) (tan z)) (+ 1 (/ (tan y) (tan z))) 1 (/ (tan y) (tan z)) (tan y) y (tan z) z (- 1 (* (tan z) (tan y))) (* (tan z) (tan y)) (tan a) a (+ x (- (tan (+ y z)) (tan a))) (- (tan (+ y z)) (tan a)) (tan (+ y z)) (+ y z) (tan a) (+ x (- (tan (+ y z)) (tan (+ (PI) a)))) (- (tan (+ y z)) (tan (+ (PI) a))) (tan (+ y z)) (+ y z) (tan (+ (PI) a)) (+ (PI) a) (PI) (+ x (- (tan (+ y z)) (tan a))) (- (tan (+ y z)) (tan a)) (tan (+ y z)) (/ (sin z) (sin (+ (neg z) (* (PI) 1/2)))) (sin z) (sin (+ (neg z) (* (PI) 1/2))) (+ (neg z) (* (PI) 1/2)) (neg z) (* (PI) 1/2) 1/2 (+ (* (+ (* (cos (+ z y)) x) (sin (+ z y))) (/ 1 (cos (+ z y)))) (neg (tan a))) (+ (* (cos (+ z y)) x) (sin (+ z y))) (cos (+ z y)) (+ z y) (sin (+ z y)) (/ 1 (cos (+ z y))) (neg (tan a)))

rewrite283.0ms (2.9%)

Memory
11.5MiB live, 383.8MiB allocated; 38ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
050323
087302
1499227
22080227
08290227
Stop Event
iter-limit
node-limit
iter-limit
Counts
45 → 1 638
Calls
Call 1
Inputs
(+.f64 x (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
x
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z))
(+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z)))
#s(literal 1 binary64)
(/.f64 (tan.f64 y) (tan.f64 z))
(tan.f64 y)
y
(tan.f64 z)
z
(-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(tan.f64 a)
a
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a))
(tan.f64 #s(approx (+ y z) z))
#s(approx (+ y z) z)
#s(approx (tan a) a)
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))
(tan.f64 (+.f64 y z))
(+.f64 y z)
(tan.f64 #s(approx (+ (PI) a) (PI.f64)))
#s(approx (+ (PI) a) (PI.f64))
(PI.f64)
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) (tan.f64 a)))
(-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) (tan.f64 a))
#s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(sin.f64 z)
(sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))
(neg.f64 z)
(*.f64 (PI.f64) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))
(cos.f64 (+.f64 z y))
(+.f64 z y)
(sin.f64 (+.f64 z y))
(/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))
(neg.f64 (tan.f64 a))
Outputs
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 a)))) (neg.f64 (tan.f64 a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) x)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 z y)) x))) (+.f64 (tan.f64 (+.f64 z y)) x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) x)) x)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 z y)) x))) (+.f64 (tan.f64 (+.f64 z y)) x))
(/.f64 (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))))) (+.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))))) (+.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) x)))) (+.f64 (neg.f64 (tan.f64 a)) (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) x))))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y))) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x)))
(/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) (*.f64 (neg.f64 x) (neg.f64 x))) (+.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (neg.f64 x)))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 z y)) #s(literal 3 binary64)) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y)) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (tan.f64 (+.f64 z y)) (+.f64 (neg.f64 (tan.f64 a)) x)))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) #s(literal 3 binary64))) (fma.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)) (fma.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (*.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) #s(literal 3 binary64))) (fma.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)) (fma.f64 (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (*.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) #s(literal 3 binary64))) (fma.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)) (fma.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 a) x) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x) (*.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (fma.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (neg.f64 x)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) #s(literal -1 binary64)) (cos.f64 a) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) #s(literal -1 binary64)) (neg.f64 (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (cos.f64 a) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a)))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (neg.f64 (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (fma.f64 x (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 a)))
(/.f64 (fma.f64 (fma.f64 x (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a)))
(/.f64 (fma.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (cos.f64 a) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (neg.f64 (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (cos.f64 a) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)))
(/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (neg.f64 (cos.f64 a)) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 a)) (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (cos.f64 a) (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) #s(literal -1 binary64)))) (*.f64 (cos.f64 a) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 a)) (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (cos.f64 a) (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))))) (*.f64 (cos.f64 a) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 a)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (cos.f64 a) (fma.f64 x (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 a)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cos.f64 a) (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 a)) (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (cos.f64 a) (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))))) (*.f64 (cos.f64 a) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 a)) (cos.f64 (+.f64 z y)) (*.f64 (cos.f64 a) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (fma.f64 (sin.f64 a) (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (neg.f64 (cos.f64 a)) (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) #s(literal -1 binary64)))) (*.f64 (neg.f64 (cos.f64 a)) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (fma.f64 (sin.f64 a) (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (neg.f64 (cos.f64 a)) (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))))) (*.f64 (neg.f64 (cos.f64 a)) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (fma.f64 (sin.f64 a) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 a)) (fma.f64 x (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))) (*.f64 (neg.f64 (cos.f64 a)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (fma.f64 (sin.f64 a) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (neg.f64 (cos.f64 a)) (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (neg.f64 (cos.f64 a)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (fma.f64 (sin.f64 a) (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (neg.f64 (cos.f64 a)) (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))))) (*.f64 (neg.f64 (cos.f64 a)) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (fma.f64 (sin.f64 a) (cos.f64 (+.f64 z y)) (*.f64 (neg.f64 (cos.f64 a)) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))))) (*.f64 (neg.f64 (cos.f64 a)) (cos.f64 (+.f64 z y))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) #s(literal -1 binary64)) (neg.f64 (cos.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) #s(literal -1 binary64)) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (neg.f64 (cos.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (neg.f64 (cos.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (tan.f64 a)) (cos.f64 (+.f64 z y)) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))))) (neg.f64 (cos.f64 (+.f64 z y))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a)))) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(/.f64 (fma.f64 (neg.f64 (tan.f64 a)) (cos.f64 (+.f64 z y)) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (cos.f64 (+.f64 z y)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) (*.f64 x x)) (-.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) x))
(/.f64 (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (+.f64 (tan.f64 (+.f64 z y)) x))) (-.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 z y)) x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))) (+.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (+.f64 (tan.f64 (+.f64 z y)) x)) (*.f64 (tan.f64 a) (tan.f64 a))) (+.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 a)))
(/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) x))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) #s(literal 3 binary64))) (fma.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)) (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (+.f64 (tan.f64 (+.f64 z y)) x)) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 z y)) x)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) #s(literal 3 binary64)) (pow.f64 (tan.f64 a) #s(literal 3 binary64))) (fma.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (+.f64 (tan.f64 (+.f64 z y)) x) (fma.f64 (tan.f64 a) (tan.f64 a) (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))) (-.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (+.f64 (tan.f64 (+.f64 z y)) x)) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)))) (-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 a))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) (*.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64))) (fma.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (+.f64 (tan.f64 (+.f64 z y)) x) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 a))))))
(neg.f64 (-.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) x))
(neg.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 z y)) x)))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (sin.f64 z)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (sin.f64 z))) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 z)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (tan.f64 z) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 (sin.f64 (+.f64 z y)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(literal 1 binary64)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (tan.f64 z) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (tan.f64 z) (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 #s(literal 1 binary64) (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 a)))
(-.f64 (/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (cos.f64 a)) (tan.f64 a))
(-.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 a))
(-.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))))
(-.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))))
(-.f64 (neg.f64 (tan.f64 a)) (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) x)))
(-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))
(-.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (neg.f64 x))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))
(+.f64 (/.f64 (*.f64 (neg.f64 (tan.f64 a)) (cos.f64 (+.f64 z y))) (cos.f64 (+.f64 z y))) (+.f64 (tan.f64 (+.f64 z y)) x))
(+.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 z y)) x))
(+.f64 (tan.f64 (+.f64 z y)) (+.f64 (neg.f64 (tan.f64 a)) x))
(+.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) x)
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
x
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 z y)))) (tan.f64 (+.f64 z y)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))) (tan.f64 (+.f64 z y)))
(/.f64 (+.f64 (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (+.f64 z y)) #s(literal 3 binary64))) (fma.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)) (-.f64 (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y))) (*.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 z y))))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 a)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cos.f64 a) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)))) (*.f64 (cos.f64 a) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 a)) (tan.f64 z) (*.f64 (cos.f64 a) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))) (*.f64 (cos.f64 a) (tan.f64 z)))
(/.f64 (fma.f64 (neg.f64 (sin.f64 a)) (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (cos.f64 a) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)))) (*.f64 (cos.f64 a) (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 a)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cos.f64 a) (neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))) (*.f64 (cos.f64 a) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 a)) (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (cos.f64 a) (sin.f64 (-.f64 (neg.f64 z) y)))) (*.f64 (cos.f64 a) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 a)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (cos.f64 a) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 a)) (cos.f64 (+.f64 z y)) (*.f64 (cos.f64 a) (sin.f64 (+.f64 z y)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 a)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (cos.f64 a) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (fma.f64 (sin.f64 a) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (neg.f64 (cos.f64 a)) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)))) (*.f64 (neg.f64 (cos.f64 a)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (fma.f64 (sin.f64 a) (tan.f64 z) (*.f64 (neg.f64 (cos.f64 a)) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))) (*.f64 (neg.f64 (cos.f64 a)) (tan.f64 z)))
(/.f64 (fma.f64 (sin.f64 a) (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (neg.f64 (cos.f64 a)) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)))) (*.f64 (neg.f64 (cos.f64 a)) (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (fma.f64 (sin.f64 a) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (neg.f64 (cos.f64 a)) (neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))) (*.f64 (neg.f64 (cos.f64 a)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (fma.f64 (sin.f64 a) (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (neg.f64 (cos.f64 a)) (sin.f64 (-.f64 (neg.f64 z) y)))) (*.f64 (neg.f64 (cos.f64 a)) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (fma.f64 (sin.f64 a) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 a)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (neg.f64 (cos.f64 a)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (fma.f64 (sin.f64 a) (cos.f64 (+.f64 z y)) (*.f64 (neg.f64 (cos.f64 a)) (sin.f64 (+.f64 z y)))) (*.f64 (neg.f64 (cos.f64 a)) (cos.f64 (+.f64 z y))))
(/.f64 (fma.f64 (sin.f64 a) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (neg.f64 (cos.f64 a)) (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (neg.f64 (cos.f64 a)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)) (cos.f64 a) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a)))
(/.f64 (fma.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)) (neg.f64 (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (cos.f64 a) (*.f64 (tan.f64 z) (neg.f64 (sin.f64 a)))) (*.f64 (tan.f64 z) (cos.f64 a)))
(/.f64 (fma.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (neg.f64 (cos.f64 a)) (*.f64 (tan.f64 z) (sin.f64 a))) (*.f64 (tan.f64 z) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)) (cos.f64 a) (*.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (sin.f64 a)))) (*.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 a)))
(/.f64 (fma.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)) (neg.f64 (cos.f64 a)) (*.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (sin.f64 a))) (*.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 a) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (cos.f64 a) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a)))
(/.f64 (fma.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (neg.f64 (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 a)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (sin.f64 (+.f64 z y)) (cos.f64 a) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)))
(/.f64 (fma.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 a)) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a)))
(/.f64 (fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (neg.f64 (cos.f64 a))) (*.f64 (tan.f64 z) (neg.f64 (sin.f64 a)))) (*.f64 (tan.f64 z) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (cos.f64 a)) (*.f64 (tan.f64 z) (sin.f64 a))) (*.f64 (tan.f64 z) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (sin.f64 a)))) (*.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)) (cos.f64 a)) (*.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (sin.f64 a))) (*.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (neg.f64 (cos.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 a))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 z y)) (cos.f64 a)) (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (sin.f64 a)))) (neg.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 a))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 a)))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 z y)) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y))) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)))) (-.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y))) (*.f64 (tan.f64 a) (tan.f64 a))) (+.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 z y)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y)) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) #s(literal 3 binary64)) (pow.f64 (tan.f64 a) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y)) (fma.f64 (tan.f64 a) (tan.f64 a) (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a)))
(neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (sin.f64 z)) (neg.f64 (tan.f64 a)))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (sin.f64 z))) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (neg.f64 (tan.f64 a)))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 z)) (neg.f64 (tan.f64 a)))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (neg.f64 (tan.f64 a)))
(fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (neg.f64 (tan.f64 a)))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (tan.f64 a)))
(fma.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (neg.f64 (tan.f64 a)))
(fma.f64 (sin.f64 (+.f64 z y)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (neg.f64 (tan.f64 a)))
(fma.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(literal 1 binary64)) (neg.f64 (tan.f64 a)))
(fma.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (tan.f64 a)))
(fma.f64 (tan.f64 z) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))) (neg.f64 (tan.f64 a)))
(fma.f64 (tan.f64 z) (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (tan.f64 a)))
(-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 z y)) (cos.f64 a)) (cos.f64 a)) (tan.f64 a))
(-.f64 (/.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 a))) (/.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (sin.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 a))))
(-.f64 (/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 z y)))
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (sin.f64 z)))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (sin.f64 z))) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal -1 binary64) (cos.f64 z))))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 z)))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal 1 binary64) (cos.f64 z))))
(*.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (tan.f64 z) (tan.f64 y)))
(*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(*.f64 (sin.f64 (+.f64 z y)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))))
(*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(literal 1 binary64)))
(*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(*.f64 (tan.f64 z) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))))
(*.f64 (tan.f64 z) (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 z y))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (cos.f64 (+.f64 z y))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 z y))) (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (cos.f64 (+.f64 z y))) (/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (cos.f64 (+.f64 z y)))) (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 z y))) (/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (cos.f64 (+.f64 z y)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (-.f64 (*.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))))
(/.f64 (+.f64 (tan.f64 z) (neg.f64 (neg.f64 (tan.f64 y)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (neg.f64 (neg.f64 (tan.f64 y))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 z y)) (*.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 y) (cos.f64 z)))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))
(/.f64 (fma.f64 (neg.f64 (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (tan.f64 y))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (fma.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 y))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (tan.f64 y))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (neg.f64 (tan.f64 z)) (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (neg.f64 (tan.f64 z)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (neg.f64 (tan.f64 z)) (+.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (tan.f64 z)))
(/.f64 (*.f64 (tan.f64 z) (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (tan.f64 z) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 z)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (tan.f64 z) (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (tan.f64 z)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 z)))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 y)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (tan.f64 z) (cos.f64 z))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 z) (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (cos.f64 z) (tan.f64 z))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (tan.f64 z)))
(/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (+.f64 z y))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (cos.f64 z))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (tan.f64 z)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (tan.f64 z) (cos.f64 z))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 z) (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cos.f64 z) (tan.f64 z))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (tan.f64 z)))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (+.f64 z y))) (cos.f64 (+.f64 z y)))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y))) (neg.f64 (tan.f64 z))) (*.f64 (neg.f64 (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y))) (tan.f64 z)) (*.f64 (neg.f64 (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (tan.f64 z))) (*.f64 (neg.f64 (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (tan.f64 z)) (*.f64 (neg.f64 (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (tan.f64 z))) (*.f64 (tan.f64 z) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64)) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 z)) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 z))) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (*.f64 (neg.f64 (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y))) (sin.f64 z)) (*.f64 (neg.f64 (tan.f64 z)) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 z)) (*.f64 (neg.f64 (tan.f64 z)) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (*.f64 (sin.f64 z) (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y)))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (sin.f64 z) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) #s(literal -1 binary64)) (*.f64 (cos.f64 z) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (tan.f64 z) (+.f64 (tan.f64 z) (tan.f64 y))) #s(literal -1 binary64)) (*.f64 (tan.f64 z) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (tan.f64 z) (+.f64 (tan.f64 z) (tan.f64 y))) #s(literal 1 binary64)) (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) #s(literal -1 binary64)) (*.f64 (cos.f64 z) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y)) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) #s(literal -1 binary64)) (*.f64 (*.f64 (tan.f64 z) (cos.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (*.f64 (tan.f64 z) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (+.f64 (tan.f64 z) (tan.f64 y))) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (+.f64 (tan.f64 z) (tan.f64 y))) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)) #s(literal -1 binary64)) (*.f64 (tan.f64 z) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)) #s(literal 1 binary64)) (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64))) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))) (neg.f64 (tan.f64 z)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z))) (neg.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (PI.f64) y))) (cos.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (PI.f64) y))))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) z) y)) (cos.f64 (+.f64 (+.f64 (PI.f64) z) y)))
(/.f64 (+.f64 (tan.f64 (+.f64 z y)) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (PI.f64)))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 (+.f64 z y))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 (+.f64 z y)))))
(/.f64 (*.f64 (tan.f64 z) (+.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (tan.f64 z)))
(/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))
(/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (tan.f64 z))
(/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) (*.f64 (tan.f64 z) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (*.f64 (sin.f64 z) (+.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 z)))
(/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)) (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))
(/.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (neg.f64 (cos.f64 (+.f64 z y))))
(/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))))
(neg.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(neg.f64 (tan.f64 (-.f64 (neg.f64 z) y)))
(fma.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(fma.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(fma.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) (+.f64 z y)) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (PI.f64) y)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) y) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)) (+.f64 (+.f64 (PI.f64) y) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (+.f64 (PI.f64) y) (PI.f64))))
(tan.f64 (+.f64 z (+.f64 (+.f64 (PI.f64) y) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)) (+.f64 (PI.f64) y)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)) y))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) (+.f64 (+.f64 (PI.f64) z) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (PI.f64) y) (+.f64 (+.f64 (PI.f64) z) (PI.f64))))
(tan.f64 (+.f64 y (+.f64 (+.f64 (PI.f64) z) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) (+.f64 (PI.f64) z)))
(tan.f64 (+.f64 (+.f64 (PI.f64) y) (+.f64 (PI.f64) z)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) z))
(tan.f64 (+.f64 (+.f64 (PI.f64) y) z))
(tan.f64 (+.f64 (+.f64 (PI.f64) (+.f64 z y)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (PI.f64) y)))
(tan.f64 (+.f64 (+.f64 (PI.f64) z) y))
(tan.f64 (+.f64 (PI.f64) (+.f64 z y)))
(tan.f64 (+.f64 z y))
(-.f64 (/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (cos.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 y) (neg.f64 (sin.f64 z))) (cos.f64 (+.f64 z y))))
(-.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 z y))) (/.f64 (*.f64 (neg.f64 (cos.f64 z)) (sin.f64 y)) (cos.f64 (+.f64 z y))))
(-.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 z) (neg.f64 (sin.f64 y))) (cos.f64 (+.f64 z y))))
(-.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 z y))) (/.f64 (neg.f64 (*.f64 (sin.f64 y) (cos.f64 z))) (cos.f64 (+.f64 z y))))
(-.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (neg.f64 (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(+.f64 (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(+.f64 (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(+.f64 (/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (cos.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 z y))))
(+.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 z y))) (/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (cos.f64 (+.f64 z y))))
(+.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(+.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(+.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(+.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (tan.f64 z) (sin.f64 z)))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (sin.f64 z))) (/.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (cos.f64 z))))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)) (/.f64 (tan.f64 z) (tan.f64 z)))
(*.f64 (/.f64 (tan.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)))
(*.f64 (/.f64 (tan.f64 z) (neg.f64 (sin.f64 z))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 #s(literal -1 binary64) (cos.f64 z))))
(*.f64 (/.f64 (tan.f64 z) #s(literal 1 binary64)) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))
(*.f64 (/.f64 (tan.f64 z) (sin.f64 z)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 #s(literal 1 binary64) (cos.f64 z))))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) (/.f64 (tan.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z))))
(*.f64 (/.f64 (tan.f64 z) (tan.f64 z)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)))
(*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 (tan.f64 z) #s(literal 1 binary64)))
(*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))
(*.f64 (tan.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (tan.f64 z) (tan.f64 z)) (*.f64 (neg.f64 (tan.f64 y)) (neg.f64 (tan.f64 y)))) (+.f64 (tan.f64 z) (neg.f64 (tan.f64 y))))
(/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) #s(literal 3 binary64)) (pow.f64 (tan.f64 z) #s(literal 3 binary64))) (fma.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (-.f64 (*.f64 (tan.f64 z) (tan.f64 z)) (*.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) #s(literal 3 binary64)) (pow.f64 (tan.f64 z) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (-.f64 (*.f64 (tan.f64 z) (tan.f64 z)) (*.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) #s(literal 3 binary64))) (fma.f64 (tan.f64 z) (tan.f64 z) (-.f64 (*.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (tan.f64 z) (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z)))))))
(/.f64 (+.f64 (pow.f64 (tan.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) #s(literal 3 binary64))) (fma.f64 (tan.f64 z) (tan.f64 z) (-.f64 (*.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z))) (*.f64 (tan.f64 z) (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z))))))
(/.f64 (+.f64 (pow.f64 (tan.f64 y) #s(literal 3 binary64)) (pow.f64 (tan.f64 z) #s(literal 3 binary64))) (fma.f64 (tan.f64 y) (tan.f64 y) (-.f64 (*.f64 (tan.f64 z) (tan.f64 z)) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 z) #s(literal 3 binary64)) (pow.f64 (neg.f64 (tan.f64 y)) #s(literal 3 binary64))) (fma.f64 (tan.f64 z) (tan.f64 z) (fma.f64 (neg.f64 (tan.f64 y)) (neg.f64 (tan.f64 y)) (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)))))
(/.f64 (fma.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64)) (neg.f64 (cos.f64 y)) (*.f64 (cos.f64 z) (neg.f64 (sin.f64 y)))) (*.f64 (cos.f64 z) (neg.f64 (cos.f64 y))))
(/.f64 (fma.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64)) (cos.f64 y) (*.f64 (sin.f64 y) (cos.f64 z))) (*.f64 (cos.f64 y) (cos.f64 z)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (sin.f64 z)) (neg.f64 (cos.f64 y)) (*.f64 (cos.f64 z) (neg.f64 (sin.f64 y)))) (*.f64 (cos.f64 z) (neg.f64 (cos.f64 y))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (sin.f64 z)) (cos.f64 y) (*.f64 (sin.f64 y) (cos.f64 z))) (*.f64 (cos.f64 y) (cos.f64 z)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (sin.f64 z))) (neg.f64 (cos.f64 y)) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) (neg.f64 (sin.f64 y)))) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) (neg.f64 (cos.f64 y))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (sin.f64 z))) (cos.f64 y) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) (sin.f64 y))) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) (cos.f64 y)))
(/.f64 (fma.f64 (neg.f64 (sin.f64 z)) (neg.f64 (cos.f64 y)) (*.f64 (neg.f64 (cos.f64 z)) (neg.f64 (sin.f64 y)))) (*.f64 (neg.f64 (cos.f64 z)) (neg.f64 (cos.f64 y))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 z)) (cos.f64 y) (*.f64 (neg.f64 (cos.f64 z)) (sin.f64 y))) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y)))
(/.f64 (fma.f64 (neg.f64 (sin.f64 y)) (cos.f64 z) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (sin.f64 z) #s(literal 1 binary64)))) (*.f64 (neg.f64 (cos.f64 y)) (cos.f64 z)))
(/.f64 (fma.f64 (neg.f64 (sin.f64 y)) (cos.f64 z) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 #s(literal 1 binary64) (sin.f64 z)))) (*.f64 (neg.f64 (cos.f64 y)) (cos.f64 z)))
(/.f64 (fma.f64 (neg.f64 (sin.f64 y)) (neg.f64 (neg.f64 (cos.f64 z))) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (neg.f64 (sin.f64 z))))) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (neg.f64 (cos.f64 z)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 y)) (neg.f64 (cos.f64 z)) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (sin.f64 z)))) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 z))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 y)) (cos.f64 z) (*.f64 (neg.f64 (cos.f64 y)) (sin.f64 z))) (*.f64 (neg.f64 (cos.f64 y)) (cos.f64 z)))
(/.f64 (fma.f64 (sin.f64 y) (cos.f64 z) (*.f64 (cos.f64 y) (*.f64 (sin.f64 z) #s(literal 1 binary64)))) (*.f64 (cos.f64 y) (cos.f64 z)))
(/.f64 (fma.f64 (sin.f64 y) (cos.f64 z) (*.f64 (cos.f64 y) (*.f64 #s(literal 1 binary64) (sin.f64 z)))) (*.f64 (cos.f64 y) (cos.f64 z)))
(/.f64 (fma.f64 (sin.f64 y) (neg.f64 (neg.f64 (cos.f64 z))) (*.f64 (cos.f64 y) (neg.f64 (neg.f64 (sin.f64 z))))) (*.f64 (cos.f64 y) (neg.f64 (neg.f64 (cos.f64 z)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64)) (cos.f64 y)) (*.f64 (cos.f64 z) (neg.f64 (sin.f64 y)))) (*.f64 (cos.f64 y) (cos.f64 z)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64)) (neg.f64 (cos.f64 y))) (*.f64 (sin.f64 y) (cos.f64 z))) (*.f64 (cos.f64 z) (neg.f64 (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 z)) (cos.f64 y)) (*.f64 (cos.f64 z) (neg.f64 (sin.f64 y)))) (*.f64 (cos.f64 y) (cos.f64 z)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 z)) (neg.f64 (cos.f64 y))) (*.f64 (sin.f64 y) (cos.f64 z))) (*.f64 (cos.f64 z) (neg.f64 (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 z))) (cos.f64 y)) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) (neg.f64 (sin.f64 y)))) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) (cos.f64 y)))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 z))) (neg.f64 (cos.f64 y))) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) (sin.f64 y))) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) (neg.f64 (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 z)) (cos.f64 y)) (*.f64 (neg.f64 (cos.f64 z)) (neg.f64 (sin.f64 y)))) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y)))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 z)) (neg.f64 (cos.f64 y))) (*.f64 (neg.f64 (cos.f64 z)) (sin.f64 y))) (*.f64 (neg.f64 (cos.f64 z)) (neg.f64 (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (sin.f64 z) (neg.f64 (cos.f64 y))) (*.f64 (sin.f64 y) (cos.f64 z))) (*.f64 (cos.f64 z) (neg.f64 (cos.f64 y))))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y))) (*.f64 (sin.f64 z) #s(literal 1 binary64))) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y))) (*.f64 #s(literal 1 binary64) (sin.f64 z))) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y))) (neg.f64 (neg.f64 (sin.f64 z)))) (*.f64 (neg.f64 (tan.f64 z)) (neg.f64 (neg.f64 (cos.f64 z)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y))) (neg.f64 (sin.f64 z))) (*.f64 (neg.f64 (tan.f64 z)) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y))) (sin.f64 z)) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))
(/.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (sin.f64 z) #s(literal 1 binary64))) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))
(/.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (*.f64 #s(literal 1 binary64) (sin.f64 z))) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))
(/.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (neg.f64 (sin.f64 z)))) (*.f64 (neg.f64 (tan.f64 z)) (neg.f64 (neg.f64 (cos.f64 z)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 z))) (*.f64 (neg.f64 (tan.f64 z)) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 z)) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))
(/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (*.f64 (sin.f64 z) #s(literal 1 binary64))) (*.f64 (tan.f64 z) (cos.f64 z)))
(/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (*.f64 #s(literal 1 binary64) (sin.f64 z))) (*.f64 (tan.f64 z) (cos.f64 z)))
(/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (neg.f64 (sin.f64 z)))) (*.f64 (tan.f64 z) (neg.f64 (neg.f64 (cos.f64 z)))))
(/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (sin.f64 z))) (*.f64 (tan.f64 z) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y)))) (*.f64 (cos.f64 z) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (cos.f64 z) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64)) (+.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cos.f64 z) (tan.f64 z)))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 z)) (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y)))) (*.f64 (cos.f64 z) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 z)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (cos.f64 z) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 z)) (+.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cos.f64 z) (tan.f64 z)))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 z))) (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y)))) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 z))) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 z))) (+.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) (tan.f64 z)))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y)))) (*.f64 (neg.f64 (cos.f64 z)) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (neg.f64 (cos.f64 z)) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (+.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (neg.f64 (cos.f64 z)) (tan.f64 z)))
(/.f64 (*.f64 (sin.f64 z) (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y)))) (*.f64 (cos.f64 z) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (sin.f64 z) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (cos.f64 z) (neg.f64 (tan.f64 z))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z))) (neg.f64 (cos.f64 z)))
(/.f64 (neg.f64 (*.f64 (tan.f64 z) (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (tan.f64 z)))
(/.f64 (neg.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))) (neg.f64 (cos.f64 z)))
(/.f64 (neg.f64 (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y))) (neg.f64 (cos.f64 y)))
(/.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z))) (neg.f64 (*.f64 (tan.f64 z) (cos.f64 z))))
(/.f64 (neg.f64 (*.f64 (sin.f64 z) (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (*.f64 (cos.f64 z) (tan.f64 z))))
(/.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z))) (neg.f64 (tan.f64 z)))
(/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) (cos.f64 z))
(/.f64 (*.f64 (tan.f64 z) (+.f64 (tan.f64 z) (tan.f64 y))) (tan.f64 z))
(/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (cos.f64 z))
(/.f64 (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y)) (cos.f64 y))
(/.f64 (-.f64 (*.f64 (tan.f64 z) (tan.f64 z)) (*.f64 (tan.f64 y) (tan.f64 y))) (-.f64 (tan.f64 z) (tan.f64 y)))
(/.f64 (+.f64 (pow.f64 (tan.f64 z) #s(literal 3 binary64)) (pow.f64 (tan.f64 y) #s(literal 3 binary64))) (fma.f64 (tan.f64 z) (tan.f64 z) (-.f64 (*.f64 (tan.f64 y) (tan.f64 y)) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) (*.f64 (tan.f64 z) (cos.f64 z)))
(/.f64 (*.f64 (sin.f64 z) (+.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cos.f64 z) (tan.f64 z)))
(/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)) (tan.f64 z))
(/.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))))
(/.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (neg.f64 (*.f64 (cos.f64 y) (cos.f64 z))))
(/.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (*.f64 (cos.f64 z) (neg.f64 (cos.f64 y))))
(/.f64 (sin.f64 (+.f64 z y)) (*.f64 (cos.f64 y) (cos.f64 z)))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (sin.f64 z) (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (sin.f64 z) (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (sin.f64 z) (tan.f64 y))
(fma.f64 (neg.f64 (sin.f64 z)) (/.f64 #s(literal -1 binary64) (cos.f64 z)) (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))))
(fma.f64 (neg.f64 (sin.f64 z)) (/.f64 #s(literal -1 binary64) (cos.f64 z)) (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (neg.f64 (sin.f64 z)) (/.f64 #s(literal -1 binary64) (cos.f64 z)) (tan.f64 y))
(fma.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) (cos.f64 y)) (tan.f64 z))
(fma.f64 (sin.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z)) (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))))
(fma.f64 (sin.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z)) (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (sin.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z)) (tan.f64 y))
(fma.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z) (tan.f64 z))
(fma.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z))
(fma.f64 (tan.f64 z) #s(literal 1 binary64) (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))))
(fma.f64 (tan.f64 z) #s(literal 1 binary64) (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (tan.f64 z) #s(literal 1 binary64) (tan.f64 y))
(fma.f64 #s(literal 1 binary64) (tan.f64 z) (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))))
(fma.f64 #s(literal 1 binary64) (tan.f64 z) (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)))
(fma.f64 #s(literal 1 binary64) (tan.f64 z) (tan.f64 y))
(-.f64 (/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))) (/.f64 (*.f64 (cos.f64 y) (neg.f64 (sin.f64 z))) (*.f64 (cos.f64 y) (cos.f64 z))))
(-.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))) (/.f64 (*.f64 (neg.f64 (cos.f64 z)) (sin.f64 y)) (*.f64 (cos.f64 y) (cos.f64 z))))
(-.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))) (/.f64 (neg.f64 (*.f64 (sin.f64 y) (cos.f64 z))) (*.f64 (cos.f64 y) (cos.f64 z))))
(-.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))) (/.f64 (*.f64 (cos.f64 z) (neg.f64 (sin.f64 y))) (*.f64 (cos.f64 y) (cos.f64 z))))
(-.f64 (tan.f64 z) (neg.f64 (tan.f64 y)))
(+.f64 (/.f64 (*.f64 (tan.f64 z) (cos.f64 y)) (cos.f64 y)) (tan.f64 y))
(+.f64 (/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))
(+.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))) (/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))
(+.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z))
(+.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z))
(+.f64 (tan.f64 z) (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))))
(+.f64 (tan.f64 z) (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)))
(+.f64 (tan.f64 z) (tan.f64 y))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (neg.f64 (sin.f64 z))) (/.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (cos.f64 z))))
(*.f64 (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) (/.f64 (tan.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z))))
(*.f64 (/.f64 (tan.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)))
(*.f64 (/.f64 (tan.f64 z) (neg.f64 (sin.f64 z))) (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 z))))
(*.f64 (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (tan.f64 z) (sin.f64 z)))
(*.f64 (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (tan.f64 z) (tan.f64 z)))
(*.f64 (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (/.f64 (tan.f64 z) #s(literal 1 binary64)))
(*.f64 (/.f64 (tan.f64 z) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)))
(*.f64 (/.f64 (tan.f64 z) (sin.f64 z)) (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 z))))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) (cos.f64 z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (tan.f64 z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (tan.f64 z) (tan.f64 z)) (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 #s(literal 1 binary64) (tan.f64 z)))
(/.f64 (-.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z))) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))) (+.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (tan.f64 z) (tan.f64 z)) #s(literal 3 binary64)) (pow.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal 3 binary64))) (fma.f64 (/.f64 (tan.f64 z) (tan.f64 z)) (/.f64 (tan.f64 z) (tan.f64 z)) (-.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (/.f64 (tan.f64 z) (tan.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal 3 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64))) (fma.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))))
(/.f64 (+.f64 (tan.f64 z) (*.f64 (tan.f64 y) #s(literal 1 binary64))) (tan.f64 z))
(/.f64 (+.f64 (tan.f64 z) (neg.f64 (neg.f64 (tan.f64 y)))) (tan.f64 z))
(/.f64 (fma.f64 (tan.f64 z) (tan.f64 z) (*.f64 (tan.f64 z) (*.f64 (tan.f64 y) #s(literal 1 binary64)))) (*.f64 (tan.f64 z) (tan.f64 z)))
(/.f64 (fma.f64 (tan.f64 z) (cos.f64 y) (*.f64 (tan.f64 z) (*.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) (tan.f64 z))))) (*.f64 (tan.f64 z) (cos.f64 y)))
(/.f64 (fma.f64 (tan.f64 z) (*.f64 (cos.f64 y) (tan.f64 z)) (*.f64 (tan.f64 z) (*.f64 (sin.f64 y) #s(literal 1 binary64)))) (*.f64 (tan.f64 z) (*.f64 (cos.f64 y) (tan.f64 z))))
(/.f64 (fma.f64 (tan.f64 z) (tan.f64 z) (*.f64 (tan.f64 z) (neg.f64 (neg.f64 (tan.f64 y))))) (*.f64 (tan.f64 z) (tan.f64 z)))
(/.f64 (fma.f64 (tan.f64 z) (neg.f64 (tan.f64 z)) (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y))) (*.f64 (tan.f64 z) (neg.f64 (tan.f64 z))))
(/.f64 (fma.f64 (tan.f64 z) (*.f64 (cos.f64 y) (tan.f64 z)) (*.f64 (tan.f64 z) (sin.f64 y))) (*.f64 (tan.f64 z) (*.f64 (cos.f64 y) (tan.f64 z))))
(/.f64 (fma.f64 (tan.f64 z) (tan.f64 z) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (tan.f64 z) (tan.f64 z)))
(/.f64 (fma.f64 (*.f64 (tan.f64 y) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (tan.f64 z) #s(literal 2 binary64))) (*.f64 (tan.f64 z) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) (tan.f64 z))) #s(literal 2 binary64) (*.f64 (cos.f64 y) #s(literal 2 binary64))) (*.f64 (cos.f64 y) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (sin.f64 y) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 y) (tan.f64 z)) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 y) (tan.f64 z)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (tan.f64 y))) #s(literal 2 binary64) (*.f64 (tan.f64 z) #s(literal 2 binary64))) (*.f64 (tan.f64 z) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (tan.f64 y)) #s(literal 2 binary64) (*.f64 (neg.f64 (tan.f64 z)) #s(literal 2 binary64))) (*.f64 (neg.f64 (tan.f64 z)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (sin.f64 y) #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 y) (tan.f64 z)) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 y) (tan.f64 z)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (tan.f64 y) #s(literal 2 binary64) (*.f64 (tan.f64 z) #s(literal 2 binary64))) (*.f64 (tan.f64 z) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) (tan.f64 z) (*.f64 #s(literal 2 binary64) (*.f64 (tan.f64 y) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (tan.f64 z)))
(/.f64 (fma.f64 #s(literal 2 binary64) (cos.f64 y) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) (tan.f64 z))))) (*.f64 #s(literal 2 binary64) (cos.f64 y)))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 y) (tan.f64 z)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 y) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 y) (tan.f64 z))))
(/.f64 (fma.f64 #s(literal 2 binary64) (tan.f64 z) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (tan.f64 y))))) (*.f64 #s(literal 2 binary64) (tan.f64 z)))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 (tan.f64 z)) (*.f64 #s(literal 2 binary64) (neg.f64 (tan.f64 y)))) (*.f64 #s(literal 2 binary64) (neg.f64 (tan.f64 z))))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 y) (tan.f64 z)) (*.f64 #s(literal 2 binary64) (sin.f64 y))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 y) (tan.f64 z))))
(/.f64 (fma.f64 #s(literal 2 binary64) (tan.f64 z) (*.f64 #s(literal 2 binary64) (tan.f64 y))) (*.f64 #s(literal 2 binary64) (tan.f64 z)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (tan.f64 z))) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (tan.f64 y))))) (*.f64 #s(literal 2 binary64) (neg.f64 (tan.f64 z))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (tan.f64 z)) (*.f64 #s(literal 2 binary64) (neg.f64 (tan.f64 y)))) (*.f64 #s(literal 2 binary64) (tan.f64 z)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (tan.f64 z))) (*.f64 #s(literal 2 binary64) (tan.f64 y))) (*.f64 #s(literal 2 binary64) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) #s(literal -1 binary64)) (*.f64 (cos.f64 z) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) (cos.f64 z)) (*.f64 (cos.f64 z) (sin.f64 z)))
(/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (tan.f64 z)))
(/.f64 (*.f64 (*.f64 (tan.f64 z) (+.f64 (tan.f64 z) (tan.f64 y))) #s(literal -1 binary64)) (*.f64 (tan.f64 z) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (*.f64 (tan.f64 z) (+.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)) (*.f64 (tan.f64 z) (sin.f64 z)))
(/.f64 (*.f64 (*.f64 (tan.f64 z) (+.f64 (tan.f64 z) (tan.f64 y))) #s(literal 1 binary64)) (*.f64 (tan.f64 z) (tan.f64 z)))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) #s(literal -1 binary64)) (*.f64 (cos.f64 z) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (cos.f64 z)) (*.f64 (cos.f64 z) (sin.f64 z)))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (tan.f64 z)))
(/.f64 (*.f64 (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y)) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y)) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z)))
(/.f64 (*.f64 (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (tan.f64 z)))
(/.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) #s(literal -1 binary64)) (*.f64 (*.f64 (tan.f64 z) (cos.f64 z)) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) (cos.f64 z)) (*.f64 (*.f64 (tan.f64 z) (cos.f64 z)) (sin.f64 z)))
(/.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (*.f64 (tan.f64 z) (cos.f64 z)) (tan.f64 z)))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (+.f64 (tan.f64 z) (tan.f64 y))) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (+.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (sin.f64 z)))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (+.f64 (tan.f64 z) (tan.f64 y))) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (tan.f64 z)))
(/.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)) #s(literal -1 binary64)) (*.f64 (tan.f64 z) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)) (cos.f64 z)) (*.f64 (tan.f64 z) (sin.f64 z)))
(/.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)) #s(literal 1 binary64)) (*.f64 (tan.f64 z) (tan.f64 z)))
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (sin.f64 z)))
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (tan.f64 z)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y)))) (tan.f64 z))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y))) (neg.f64 (tan.f64 z)))
(/.f64 (-.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z))) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (/.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)))) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (tan.f64 y)) (tan.f64 z))))
(/.f64 (+.f64 (pow.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z)) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (/.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (/.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (/.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (/.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (tan.f64 y)) (tan.f64 z))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 z))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z))) (*.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))))))
(/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (tan.f64 z)))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z))
(/.f64 #s(literal 1 binary64) (/.f64 (tan.f64 z) (+.f64 (tan.f64 z) (tan.f64 y))))
(neg.f64 (-.f64 (/.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (tan.f64 y) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 #s(literal 1 binary64) (sin.f64 z)) (/.f64 (tan.f64 z) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 y) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 #s(literal 1 binary64) (sin.f64 z)) #s(literal 1 binary64))
(fma.f64 (/.f64 (tan.f64 y) (neg.f64 (sin.f64 z))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (/.f64 (tan.f64 z) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 y) (neg.f64 (sin.f64 z))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 z))) #s(literal 1 binary64))
(fma.f64 (/.f64 (tan.f64 y) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (tan.f64 z)) (/.f64 (tan.f64 z) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 y) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (tan.f64 z)) #s(literal 1 binary64))
(fma.f64 (/.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 y)) (sin.f64 z)) (/.f64 (tan.f64 z) (tan.f64 z)))
(fma.f64 (/.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 y)) (sin.f64 z)) #s(literal 1 binary64))
(fma.f64 (/.f64 (sin.f64 y) (neg.f64 (sin.f64 z))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 y)) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (/.f64 (tan.f64 z) (tan.f64 z)))
(fma.f64 (/.f64 (sin.f64 y) (neg.f64 (sin.f64 z))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 y)) (/.f64 #s(literal -1 binary64) (cos.f64 z))) #s(literal 1 binary64))
(fma.f64 (/.f64 (sin.f64 y) (sin.f64 z)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 y)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (tan.f64 z) (tan.f64 z)))
(fma.f64 (/.f64 (sin.f64 y) (sin.f64 z)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 y)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) #s(literal 1 binary64))
(fma.f64 (/.f64 (sin.f64 y) (tan.f64 z)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 1 binary64)) (/.f64 (tan.f64 z) (tan.f64 z)))
(fma.f64 (/.f64 (sin.f64 y) (tan.f64 z)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (sin.f64 y) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 y)) (tan.f64 z)) (/.f64 (tan.f64 z) (tan.f64 z)))
(fma.f64 (/.f64 (sin.f64 y) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 y)) (tan.f64 z)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (neg.f64 (sin.f64 z))) (/.f64 (sin.f64 z) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (neg.f64 (sin.f64 z))) (/.f64 (sin.f64 z) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (neg.f64 (sin.f64 z))) (/.f64 (sin.f64 z) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 z)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 z)) (sin.f64 z)) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 z)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 z)) (sin.f64 z)) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 z)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 z)) (sin.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 z)) (neg.f64 (sin.f64 z))) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 z)) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 z)) (neg.f64 (sin.f64 z))) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 z)) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 z)) (neg.f64 (sin.f64 z))) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 z)) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 z)) (sin.f64 z)) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 z)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 z)) (sin.f64 z)) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 z)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 z)) (sin.f64 z)) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 z)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 z)) (tan.f64 z)) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 z)) #s(literal 1 binary64)) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 z)) (tan.f64 z)) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 z)) #s(literal 1 binary64)) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 z)) (tan.f64 z)) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 z)) #s(literal 1 binary64)) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 z)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 z)) (tan.f64 z)) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 z)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 z)) (tan.f64 z)) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 z)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 z)) (tan.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (sin.f64 z)) (/.f64 (sin.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (sin.f64 z)) (/.f64 (sin.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (sin.f64 z)) (/.f64 (sin.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 (sin.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (sin.f64 z)) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 (sin.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (sin.f64 z)) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 (sin.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (sin.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 (sin.f64 z) (neg.f64 (sin.f64 z))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 (sin.f64 z) (neg.f64 (sin.f64 z))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 (sin.f64 z) (neg.f64 (sin.f64 z))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (sin.f64 z) (sin.f64 z)) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (sin.f64 z) (sin.f64 z)) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (sin.f64 z) (sin.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 (sin.f64 z) (sin.f64 z)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 (sin.f64 z) (sin.f64 z)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 (sin.f64 z) (sin.f64 z)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) #s(literal 1 binary64)) (/.f64 (sin.f64 z) (tan.f64 z)) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) #s(literal 1 binary64)) (/.f64 (sin.f64 z) (tan.f64 z)) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) #s(literal 1 binary64)) (/.f64 (sin.f64 z) (tan.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 (sin.f64 z) (tan.f64 z)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) #s(literal 1 binary64)) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 (sin.f64 z) (tan.f64 z)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) #s(literal 1 binary64)) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 (sin.f64 z) (tan.f64 z)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) #s(literal 1 binary64)) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (tan.f64 z)) (/.f64 (sin.f64 z) #s(literal 1 binary64)) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (tan.f64 z)) (/.f64 (sin.f64 z) #s(literal 1 binary64)) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (tan.f64 z)) (/.f64 (sin.f64 z) #s(literal 1 binary64)) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 (sin.f64 z) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (tan.f64 z)) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 (sin.f64 z) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (tan.f64 z)) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 (sin.f64 z) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (tan.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 z))) (/.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 z))) (/.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 z))) (/.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (tan.f64 z) (sin.f64 z)) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (tan.f64 z) (sin.f64 z)) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (tan.f64 z) (sin.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 #s(literal 1 binary64) (sin.f64 z)) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 #s(literal 1 binary64) (sin.f64 z)) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 #s(literal 1 binary64) (sin.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 z) (neg.f64 (sin.f64 z))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 z) (neg.f64 (sin.f64 z))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 z) (neg.f64 (sin.f64 z))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 z) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (tan.f64 z)) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 z) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (tan.f64 z)) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 z) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (tan.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 z) (sin.f64 z)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 z) (sin.f64 z)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 z) (sin.f64 z)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 y) (sin.f64 z)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (tan.f64 z) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 y) (sin.f64 z)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 z))) #s(literal 1 binary64))
(fma.f64 (/.f64 (tan.f64 y) (sin.f64 z)) (cos.f64 z) (/.f64 (tan.f64 z) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 y) (sin.f64 z)) (cos.f64 z) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (sin.f64 z)) (/.f64 (tan.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 #s(literal 1 binary64) (sin.f64 z)) (/.f64 (tan.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 #s(literal 1 binary64) (sin.f64 z)) (/.f64 (tan.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 z) (tan.f64 z)) #s(literal 1 binary64) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 z) (tan.f64 z)) #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 z) (tan.f64 z)) #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 z)) (/.f64 (tan.f64 z) #s(literal 1 binary64)) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 z)) (/.f64 (tan.f64 z) #s(literal 1 binary64)) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 z)) (/.f64 (tan.f64 z) #s(literal 1 binary64)) (/.f64 (tan.f64 y) (tan.f64 z)))
(fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 z)) (tan.f64 y) (/.f64 (tan.f64 z) (tan.f64 z)))
(fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 z)) (tan.f64 y) #s(literal 1 binary64))
(fma.f64 (neg.f64 (tan.f64 y)) (/.f64 #s(literal -1 binary64) (tan.f64 z)) (/.f64 (tan.f64 z) (tan.f64 z)))
(fma.f64 (neg.f64 (tan.f64 y)) (/.f64 #s(literal -1 binary64) (tan.f64 z)) #s(literal 1 binary64))
(fma.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64) (/.f64 (tan.f64 z) (tan.f64 z)))
(fma.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (tan.f64 y) (/.f64 #s(literal 1 binary64) (tan.f64 z)) (/.f64 (tan.f64 z) (tan.f64 z)))
(fma.f64 (tan.f64 y) (/.f64 #s(literal 1 binary64) (tan.f64 z)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 (tan.f64 z) (tan.f64 z)) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(fma.f64 #s(literal 1 binary64) (/.f64 (tan.f64 z) (tan.f64 z)) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(fma.f64 #s(literal 1 binary64) (/.f64 (tan.f64 z) (tan.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z)))
(-.f64 (/.f64 (tan.f64 z) (tan.f64 z)) (/.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)))
(-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)))
(+.f64 (/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z))) (neg.f64 (tan.f64 z))) (/.f64 (tan.f64 y) (tan.f64 z)))
(+.f64 (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)) (/.f64 (tan.f64 z) (tan.f64 z)))
(+.f64 (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)) (/.f64 (tan.f64 z) (tan.f64 z)))
(+.f64 (/.f64 (tan.f64 z) (tan.f64 z)) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)))
(+.f64 (/.f64 (tan.f64 z) (tan.f64 z)) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (tan.f64 z)))
(+.f64 (/.f64 (tan.f64 z) (tan.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z)))
(+.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (/.f64 (tan.f64 z) (tan.f64 z)))
(+.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z)))
#s(literal 1 binary64)
(*.f64 (/.f64 (tan.f64 y) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 #s(literal 1 binary64) (sin.f64 z)))
(*.f64 (/.f64 (tan.f64 y) (neg.f64 (sin.f64 z))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 z))))
(*.f64 (/.f64 (tan.f64 y) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (tan.f64 z)))
(*.f64 (/.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 y)) (sin.f64 z)))
(*.f64 (/.f64 (sin.f64 y) (neg.f64 (sin.f64 z))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 y)) (/.f64 #s(literal -1 binary64) (cos.f64 z))))
(*.f64 (/.f64 (sin.f64 y) (sin.f64 z)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 y)) (/.f64 #s(literal 1 binary64) (cos.f64 z))))
(*.f64 (/.f64 (sin.f64 y) (tan.f64 z)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 1 binary64)))
(*.f64 (/.f64 (sin.f64 y) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 y)) (tan.f64 z)))
(*.f64 (/.f64 (tan.f64 y) (sin.f64 z)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 z))))
(*.f64 (/.f64 (tan.f64 y) (sin.f64 z)) (cos.f64 z))
(*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 z)) (tan.f64 y))
(*.f64 (neg.f64 (tan.f64 y)) (/.f64 #s(literal -1 binary64) (tan.f64 z)))
(*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64))
(*.f64 (tan.f64 y) (/.f64 #s(literal 1 binary64) (tan.f64 z)))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sin.f64 y))) (*.f64 (neg.f64 (tan.f64 z)) (neg.f64 (cos.f64 y))))
(/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 y)))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 y))) (*.f64 (tan.f64 z) (neg.f64 (cos.f64 y))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) (*.f64 (tan.f64 z) (cos.f64 y)))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (cos.f64 z)) (*.f64 (neg.f64 (cos.f64 y)) (sin.f64 z)))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) #s(literal 1 binary64)) (*.f64 (neg.f64 (cos.f64 y)) (tan.f64 z)))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (sin.f64 y) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (neg.f64 (tan.f64 z))))
(/.f64 (neg.f64 (*.f64 (tan.f64 y) #s(literal 1 binary64))) (neg.f64 (tan.f64 z)))
(/.f64 (neg.f64 (*.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) (tan.f64 z)))) (neg.f64 (cos.f64 y)))
(/.f64 (neg.f64 (*.f64 (sin.f64 y) #s(literal 1 binary64))) (neg.f64 (*.f64 (cos.f64 y) (tan.f64 z))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (tan.f64 y)))) (neg.f64 (tan.f64 z)))
(/.f64 (*.f64 (tan.f64 y) #s(literal 1 binary64)) (tan.f64 z))
(/.f64 (*.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) (tan.f64 z))) (cos.f64 y))
(/.f64 (*.f64 (sin.f64 y) #s(literal 1 binary64)) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (sin.f64 y) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (tan.f64 z)))
(/.f64 (neg.f64 (neg.f64 (tan.f64 y))) (tan.f64 z))
(/.f64 (*.f64 (cos.f64 z) (neg.f64 (sin.f64 y))) (*.f64 (sin.f64 z) (neg.f64 (cos.f64 y))))
(/.f64 (neg.f64 (sin.f64 y)) (neg.f64 (*.f64 (cos.f64 y) (tan.f64 z))))
(/.f64 (neg.f64 (tan.f64 y)) (neg.f64 (tan.f64 z)))
(/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z)))
(/.f64 (sin.f64 y) (*.f64 (cos.f64 y) (tan.f64 z)))
(/.f64 (tan.f64 y) (tan.f64 z))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y))))
(/.f64 #s(literal 1 binary64) (/.f64 (tan.f64 z) (tan.f64 y)))
(neg.f64 (/.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)))
(*.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) (cos.f64 y)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 y))) (neg.f64 (neg.f64 (cos.f64 y))))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64))) (cos.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 y))))
(/.f64 (neg.f64 (sin.f64 y)) (neg.f64 (cos.f64 y)))
(/.f64 (+.f64 (tan.f64 y) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 (PI.f64)))))
(/.f64 (sin.f64 y) (cos.f64 y))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 y) (sin.f64 y)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) y))
(tan.f64 y)
y
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (sin.f64 z))
(*.f64 (neg.f64 (sin.f64 z)) (/.f64 #s(literal -1 binary64) (cos.f64 z)))
(*.f64 (sin.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z)))
(*.f64 (tan.f64 z) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (tan.f64 z))
(/.f64 (*.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (cos.f64 z) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 z)) #s(literal 2 binary64)) (*.f64 (cos.f64 z) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 z))) #s(literal 2 binary64)) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) #s(literal 2 binary64)) (*.f64 (neg.f64 (cos.f64 z)) #s(literal 2 binary64)))
(/.f64 (*.f64 (sin.f64 z) #s(literal 2 binary64)) (*.f64 (cos.f64 z) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 z) #s(literal 1 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 z)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (sin.f64 z))) (*.f64 #s(literal 2 binary64) (cos.f64 z)))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (sin.f64 z)))) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (cos.f64 z)))))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (sin.f64 z))) (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 #s(literal 2 binary64) (sin.f64 z)) (*.f64 #s(literal 2 binary64) (cos.f64 z)))
(/.f64 (neg.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64))) (neg.f64 (cos.f64 z)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 z))) (neg.f64 (cos.f64 z)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 z)))) (neg.f64 (neg.f64 (neg.f64 (cos.f64 z)))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 z))) (cos.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 z))) (neg.f64 (neg.f64 (cos.f64 z))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 z))))
(/.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64)) (cos.f64 z))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 z)) (cos.f64 z))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 (PI.f64)))))
(/.f64 (neg.f64 (sin.f64 z)) (neg.f64 (cos.f64 z)))
(/.f64 (sin.f64 z) (cos.f64 z))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 z)))
(neg.f64 (neg.f64 (tan.f64 z)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)) (PI.f64)))
(tan.f64 (neg.f64 (neg.f64 (+.f64 (PI.f64) z))))
(tan.f64 (neg.f64 (neg.f64 z)))
(tan.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) z))
(tan.f64 z)
z
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y))) (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y))))) (+.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)) (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y))) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y))) (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y))) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (tan.f64 z)) (sin.f64 y)) #s(literal 2 binary64) (*.f64 (cos.f64 y) #s(literal 2 binary64))) (*.f64 (cos.f64 y) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) (cos.f64 y) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (tan.f64 z)) (sin.f64 y)))) (*.f64 #s(literal 2 binary64) (cos.f64 y)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cos.f64 y)) (*.f64 #s(literal 2 binary64) (*.f64 (tan.f64 z) (sin.f64 y)))) (*.f64 #s(literal 2 binary64) (cos.f64 y)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cos.f64 z)) (*.f64 #s(literal 2 binary64) (*.f64 (tan.f64 y) (sin.f64 z)))) (*.f64 #s(literal 2 binary64) (cos.f64 z)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cos.f64 z)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 z) (tan.f64 y)))) (*.f64 #s(literal 2 binary64) (cos.f64 z)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cos.f64 y)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 y) (tan.f64 z)))) (*.f64 #s(literal 2 binary64) (cos.f64 y)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 y) (cos.f64 z))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 y) (sin.f64 z)))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 y) (cos.f64 z))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)) (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)))) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y))))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)) (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y))) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (tan.f64 z) (tan.f64 y)) (*.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (*.f64 (tan.f64 z) (tan.f64 y)) (*.f64 (tan.f64 z) (tan.f64 y)) (*.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(neg.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))
(fma.f64 (neg.f64 (tan.f64 z)) (tan.f64 y) #s(literal 1 binary64))
(fma.f64 (neg.f64 (tan.f64 y)) (tan.f64 z) #s(literal 1 binary64))
(fma.f64 (tan.f64 z) (neg.f64 (tan.f64 y)) #s(literal 1 binary64))
(fma.f64 (tan.f64 y) (neg.f64 (tan.f64 z)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y))))
(-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))
(+.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)))
(*.f64 (/.f64 (sin.f64 y) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 y)))
(*.f64 (/.f64 (sin.f64 z) (cos.f64 y)) (/.f64 (sin.f64 y) (cos.f64 z)))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (*.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64)) (neg.f64 (sin.f64 y))) (*.f64 (cos.f64 z) (neg.f64 (cos.f64 y))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64)) (sin.f64 y)) (*.f64 (cos.f64 y) (cos.f64 z)))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 z)) (neg.f64 (sin.f64 y))) (*.f64 (cos.f64 z) (neg.f64 (cos.f64 y))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 z)) (sin.f64 y)) (*.f64 (cos.f64 y) (cos.f64 z)))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 z))) (neg.f64 (sin.f64 y))) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) (neg.f64 (cos.f64 y))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 z))) (sin.f64 y)) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) (cos.f64 y)))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (neg.f64 (sin.f64 y))) (*.f64 (neg.f64 (cos.f64 z)) (neg.f64 (cos.f64 y))))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (*.f64 (sin.f64 z) #s(literal 1 binary64))) (*.f64 (neg.f64 (cos.f64 y)) (cos.f64 z)))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (*.f64 #s(literal 1 binary64) (sin.f64 z))) (*.f64 (neg.f64 (cos.f64 y)) (cos.f64 z)))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (neg.f64 (sin.f64 z)))) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (neg.f64 (cos.f64 z)))))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (sin.f64 z))) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (neg.f64 (cos.f64 y)) (cos.f64 z)))
(/.f64 (*.f64 (sin.f64 y) (*.f64 (sin.f64 z) #s(literal 1 binary64))) (*.f64 (cos.f64 y) (cos.f64 z)))
(/.f64 (*.f64 (sin.f64 y) (*.f64 #s(literal 1 binary64) (sin.f64 z))) (*.f64 (cos.f64 y) (cos.f64 z)))
(/.f64 (*.f64 (sin.f64 y) (neg.f64 (neg.f64 (sin.f64 z)))) (*.f64 (cos.f64 y) (neg.f64 (neg.f64 (cos.f64 z)))))
(/.f64 (neg.f64 (*.f64 (tan.f64 z) (sin.f64 y))) (neg.f64 (cos.f64 y)))
(/.f64 (neg.f64 (*.f64 (tan.f64 y) (sin.f64 z))) (neg.f64 (cos.f64 z)))
(/.f64 (neg.f64 (*.f64 (sin.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 z)))
(/.f64 (neg.f64 (*.f64 (sin.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 y)))
(/.f64 (*.f64 (tan.f64 z) (sin.f64 y)) (cos.f64 y))
(/.f64 (*.f64 (tan.f64 y) (sin.f64 z)) (cos.f64 z))
(/.f64 (*.f64 (sin.f64 z) (tan.f64 y)) (cos.f64 z))
(/.f64 (*.f64 (sin.f64 y) (tan.f64 z)) (cos.f64 y))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (sin.f64 y)) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y)))
(/.f64 (neg.f64 (*.f64 (sin.f64 y) (sin.f64 z))) (neg.f64 (*.f64 (cos.f64 y) (cos.f64 z))))
(/.f64 (*.f64 (sin.f64 z) (neg.f64 (sin.f64 y))) (*.f64 (cos.f64 z) (neg.f64 (cos.f64 y))))
(/.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 z))) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))
(*.f64 (sin.f64 a) (/.f64 #s(literal 1 binary64) (cos.f64 a)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 a))) (neg.f64 (neg.f64 (cos.f64 a))))
(/.f64 (sin.f64 (neg.f64 (neg.f64 a))) (cos.f64 a))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64))) (cos.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64))))
(/.f64 (neg.f64 (sin.f64 a)) (neg.f64 (cos.f64 a)))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 a)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 a))))
(/.f64 (+.f64 (tan.f64 a) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 a) (tan.f64 (PI.f64)))))
(/.f64 (sin.f64 a) (cos.f64 a))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (sin.f64 a)))
(neg.f64 (tan.f64 (-.f64 (neg.f64 a) (PI.f64))))
(neg.f64 (neg.f64 (tan.f64 a)))
(tan.f64 (neg.f64 (neg.f64 (+.f64 (PI.f64) a))))
(tan.f64 (neg.f64 (+.f64 (neg.f64 a) (PI.f64))))
(tan.f64 (+.f64 (neg.f64 (neg.f64 a)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)))
(tan.f64 (neg.f64 (neg.f64 a)))
(tan.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) a))
(tan.f64 a)
a
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))) (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (tan a) a) (+.f64 (tan.f64 #s(approx (+ y z) z)) x))) (+.f64 (tan.f64 #s(approx (+ y z) z)) x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) x)) x)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) x)) x)
(/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a))) (*.f64 (neg.f64 x) (neg.f64 x))) (+.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 #s(approx (+ y z) z))) (*.f64 (-.f64 #s(approx (tan a) a) x) (-.f64 #s(approx (tan a) a) x))) (+.f64 (tan.f64 #s(approx (+ y z) z)) (-.f64 #s(approx (tan a) a) x)))
(/.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 #s(approx (+ y z) z)) x) #s(literal 3 binary64)) (pow.f64 (neg.f64 #s(approx (tan a) a)) #s(literal 3 binary64))) (fma.f64 (+.f64 (tan.f64 #s(approx (+ y z) z)) x) (+.f64 (tan.f64 #s(approx (+ y z) z)) x) (-.f64 (*.f64 (neg.f64 #s(approx (tan a) a)) (neg.f64 #s(approx (tan a) a))) (*.f64 (+.f64 (tan.f64 #s(approx (+ y z) z)) x) (neg.f64 #s(approx (tan a) a))))))
(/.f64 (+.f64 (pow.f64 (tan.f64 #s(approx (+ y z) z)) #s(literal 3 binary64)) (pow.f64 (+.f64 (neg.f64 #s(approx (tan a) a)) x) #s(literal 3 binary64))) (fma.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 #s(approx (+ y z) z)) (-.f64 (*.f64 (+.f64 (neg.f64 #s(approx (tan a) a)) x) (+.f64 (neg.f64 #s(approx (tan a) a)) x)) (*.f64 (tan.f64 #s(approx (+ y z) z)) (+.f64 (neg.f64 #s(approx (tan a) a)) x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (fma.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) (fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 #s(approx (+ y z) z)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(approx (tan a) a) x) #s(literal 3 binary64))) (fma.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 #s(approx (+ y z) z)) (fma.f64 (-.f64 #s(approx (tan a) a) x) (-.f64 #s(approx (tan a) a) x) (*.f64 (tan.f64 #s(approx (+ y z) z)) (-.f64 #s(approx (tan a) a) x)))))
(/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a))) (*.f64 x x)) (-.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) x))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 #s(approx (+ y z) z)) x) (+.f64 (tan.f64 #s(approx (+ y z) z)) x)) (*.f64 #s(approx (tan a) a) #s(approx (tan a) a))) (+.f64 (+.f64 (tan.f64 #s(approx (+ y z) z)) x) #s(approx (tan a) a)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))) (+.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 #s(approx (+ y z) z)) x) #s(literal 3 binary64)) (pow.f64 #s(approx (tan a) a) #s(literal 3 binary64))) (fma.f64 (+.f64 (tan.f64 #s(approx (+ y z) z)) x) (+.f64 (tan.f64 #s(approx (+ y z) z)) x) (fma.f64 #s(approx (tan a) a) #s(approx (tan a) a) (*.f64 (+.f64 (tan.f64 #s(approx (+ y z) z)) x) #s(approx (tan a) a)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) (*.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))) (-.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a))) (*.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a))))))
(neg.f64 (-.f64 #s(approx (tan a) a) (+.f64 (tan.f64 #s(approx (+ y z) z)) x)))
(neg.f64 (-.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) x))
(fma.f64 (sin.f64 #s(approx (+ y z) z)) (/.f64 #s(literal 1 binary64) (cos.f64 #s(approx (+ y z) z))) (+.f64 (neg.f64 #s(approx (tan a) a)) x))
(-.f64 (+.f64 (tan.f64 #s(approx (+ y z) z)) x) #s(approx (tan a) a))
(-.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) (neg.f64 x))
(-.f64 (tan.f64 #s(approx (+ y z) z)) (-.f64 #s(approx (tan a) a) x))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))
(+.f64 (+.f64 (tan.f64 #s(approx (+ y z) z)) x) (neg.f64 #s(approx (tan a) a)))
(+.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) x)
(+.f64 (tan.f64 #s(approx (+ y z) z)) (+.f64 (neg.f64 #s(approx (tan a) a)) x))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (tan a) a)) (tan.f64 #s(approx (+ y z) z)))) (tan.f64 #s(approx (+ y z) z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z)))) (tan.f64 #s(approx (+ y z) z)))
(/.f64 (-.f64 (*.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 #s(approx (+ y z) z))) (*.f64 (neg.f64 (neg.f64 #s(approx (tan a) a))) (neg.f64 (neg.f64 #s(approx (tan a) a))))) (+.f64 (tan.f64 #s(approx (+ y z) z)) (neg.f64 (neg.f64 #s(approx (tan a) a)))))
(/.f64 (+.f64 (pow.f64 (neg.f64 #s(approx (tan a) a)) #s(literal 3 binary64)) (pow.f64 (tan.f64 #s(approx (+ y z) z)) #s(literal 3 binary64))) (fma.f64 (neg.f64 #s(approx (tan a) a)) (neg.f64 #s(approx (tan a) a)) (-.f64 (*.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 #s(approx (+ y z) z))) (*.f64 (neg.f64 #s(approx (tan a) a)) (tan.f64 #s(approx (+ y z) z))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 #s(approx (+ y z) z)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 #s(approx (tan a) a))) #s(literal 3 binary64))) (fma.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 #s(approx (+ y z) z)) (fma.f64 (neg.f64 (neg.f64 #s(approx (tan a) a))) (neg.f64 (neg.f64 #s(approx (tan a) a))) (*.f64 (tan.f64 #s(approx (+ y z) z)) (neg.f64 (neg.f64 #s(approx (tan a) a)))))))
(/.f64 (-.f64 (*.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 #s(approx (+ y z) z))) (*.f64 (neg.f64 #s(approx (tan a) a)) (neg.f64 #s(approx (tan a) a)))) (-.f64 (tan.f64 #s(approx (+ y z) z)) (neg.f64 #s(approx (tan a) a))))
(/.f64 (+.f64 (pow.f64 (tan.f64 #s(approx (+ y z) z)) #s(literal 3 binary64)) (pow.f64 (neg.f64 #s(approx (tan a) a)) #s(literal 3 binary64))) (fma.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 #s(approx (+ y z) z)) (-.f64 (*.f64 (neg.f64 #s(approx (tan a) a)) (neg.f64 #s(approx (tan a) a))) (*.f64 (tan.f64 #s(approx (+ y z) z)) (neg.f64 #s(approx (tan a) a))))))
(/.f64 (-.f64 (*.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 #s(approx (+ y z) z))) (*.f64 #s(approx (tan a) a) #s(approx (tan a) a))) (+.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(/.f64 (-.f64 (pow.f64 (tan.f64 #s(approx (+ y z) z)) #s(literal 3 binary64)) (pow.f64 #s(approx (tan a) a) #s(literal 3 binary64))) (fma.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 #s(approx (+ y z) z)) (fma.f64 #s(approx (tan a) a) #s(approx (tan a) a) (*.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))))
(neg.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))
(fma.f64 (sin.f64 #s(approx (+ y z) z)) (/.f64 #s(literal 1 binary64) (cos.f64 #s(approx (+ y z) z))) (neg.f64 #s(approx (tan a) a)))
(-.f64 (tan.f64 #s(approx (+ y z) z)) (neg.f64 (neg.f64 #s(approx (tan a) a))))
(-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a))
(+.f64 (neg.f64 #s(approx (tan a) a)) (tan.f64 #s(approx (+ y z) z)))
(+.f64 (tan.f64 #s(approx (+ y z) z)) (neg.f64 #s(approx (tan a) a)))
(*.f64 (sin.f64 #s(approx (+ y z) z)) (/.f64 #s(literal 1 binary64) (cos.f64 #s(approx (+ y z) z))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 #s(approx (+ y z) z)))) (neg.f64 (neg.f64 (cos.f64 #s(approx (+ y z) z)))))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64))) (cos.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 #s(approx (+ y z) z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 #s(approx (+ y z) z)))))
(/.f64 (neg.f64 (sin.f64 #s(approx (+ y z) z))) (neg.f64 (cos.f64 #s(approx (+ y z) z))))
(/.f64 (+.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 (PI.f64)))))
(/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z))))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)))
(tan.f64 #s(approx (+ y z) z))
#s(approx (+ y z) z)
#s(approx (tan a) a)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (+.f64 (tan.f64 (+.f64 z y)) x))) (+.f64 (tan.f64 (+.f64 z y)) x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))) x)) x)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x)) x)
(/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (neg.f64 x) (neg.f64 x))) (+.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y))) (*.f64 (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) x) (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) x))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) x)))
(/.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) #s(literal 3 binary64))) (fma.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (+.f64 (tan.f64 (+.f64 z y)) x) (-.f64 (*.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))))))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 z y)) #s(literal 3 binary64)) (pow.f64 (+.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y)) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x) (+.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x)) (*.f64 (tan.f64 (+.f64 z y)) (+.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (fma.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) x) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y)) (fma.f64 (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) x) (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) x) (*.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) x)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) #s(literal -1 binary64)) (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) #s(literal -1 binary64)) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (fma.f64 (fma.f64 x (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (fma.f64 (fma.f64 x (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (fma.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (fma.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) #s(literal -1 binary64)) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) #s(literal -1 binary64)) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (sin.f64 #s(approx (+ (PI) a) (PI.f64)))) (cos.f64 #s(approx (+ (PI) a) (PI.f64))))
(/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 x x)) (-.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (+.f64 (tan.f64 (+.f64 z y)) x)) (*.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))) (+.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))) (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))))) (+.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) #s(literal 3 binary64)) (pow.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) #s(literal 3 binary64))) (fma.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (+.f64 (tan.f64 (+.f64 z y)) x) (fma.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))) (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))) (*.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))) (-.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))))))
(neg.f64 (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (+.f64 (tan.f64 (+.f64 z y)) x)))
(neg.f64 (-.f64 (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))) x))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (sin.f64 z)) (+.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (sin.f64 z))) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (+.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 z)) (+.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (+.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x))
(fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (+.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (tan.f64 z) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x))
(fma.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(fma.f64 (sin.f64 (+.f64 z y)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (+.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x))
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x))
(fma.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(literal 1 binary64)) (+.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x))
(fma.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x))
(fma.f64 (tan.f64 z) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))) (+.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x))
(fma.f64 (tan.f64 z) (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x))
(fma.f64 #s(literal 1 binary64) (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(-.f64 (/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))
(-.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (neg.f64 x))
(-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) x))
(-.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(+.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x)
(+.f64 (tan.f64 (+.f64 z y)) (+.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x))
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (tan.f64 (+.f64 z y)))) (tan.f64 (+.f64 z y)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y)))) (tan.f64 (+.f64 z y)))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y))) (*.f64 (neg.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))))) (neg.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))))))) (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) #s(literal 3 binary64)) (pow.f64 (tan.f64 (+.f64 z y)) #s(literal 3 binary64))) (fma.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (-.f64 (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y))) (*.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (tan.f64 (+.f64 z y))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))))) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y)) (fma.f64 (neg.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))))) (neg.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (tan.f64 (+.f64 z y)) (neg.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))) (tan.f64 z) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 z)))
(/.f64 (fma.f64 (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))) (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (sin.f64 (-.f64 (neg.f64 z) y)))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))) (cos.f64 (+.f64 z y)) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (sin.f64 (+.f64 z y)))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (cos.f64 (+.f64 z y))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (fma.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)))) (*.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (fma.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 z) (*.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))) (*.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (tan.f64 z)))
(/.f64 (fma.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64))) (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)))) (*.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (fma.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))) (*.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (fma.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64))) (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (sin.f64 (-.f64 (neg.f64 z) y)))) (*.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (fma.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64))) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (fma.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64))) (cos.f64 (+.f64 z y)) (*.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (sin.f64 (+.f64 z y)))) (*.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (cos.f64 (+.f64 z y))))
(/.f64 (fma.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)) (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (fma.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (*.f64 (tan.f64 z) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (tan.f64 z) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (tan.f64 z) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (tan.f64 z) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (fma.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)) (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (*.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (fma.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (fma.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (fma.f64 (sin.f64 (+.f64 z y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (fma.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (tan.f64 z) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (tan.f64 z) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (tan.f64 z) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (tan.f64 z) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 z y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (neg.f64 (sin.f64 (-.f64 (+.f64 z y) #s(approx (+ (PI) a) (PI.f64))))) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 z y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (sin.f64 #s(approx (+ (PI) a) (PI.f64)))) (cos.f64 #s(approx (+ (PI) a) (PI.f64))))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y))) (*.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))) (-.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 z y)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y)) (-.f64 (*.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))))))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y))) (*.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))) (+.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) #s(literal 3 binary64)) (pow.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y)) (fma.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))))
(neg.f64 (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (sin.f64 z)) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (sin.f64 z))) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 z)) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(fma.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(fma.f64 (sin.f64 (+.f64 z y)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(fma.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(literal 1 binary64)) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(fma.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(fma.f64 (tan.f64 z) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(fma.f64 (tan.f64 z) (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 z y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))
(-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64))))) (/.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(-.f64 (tan.f64 (+.f64 z y)) (neg.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))
(+.f64 (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (tan.f64 (+.f64 z y)))
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (sin.f64 z)))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (sin.f64 z))) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal -1 binary64) (cos.f64 z))))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 z)))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal 1 binary64) (cos.f64 z))))
(*.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (tan.f64 z) (tan.f64 y)))
(*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(*.f64 (sin.f64 (+.f64 z y)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))))
(*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(literal 1 binary64)))
(*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(*.f64 (tan.f64 z) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))))
(*.f64 (tan.f64 z) (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 z y))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (cos.f64 (+.f64 z y))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 z y))) (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (cos.f64 (+.f64 z y))) (/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (cos.f64 (+.f64 z y)))) (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 z y))) (/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (cos.f64 (+.f64 z y)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (-.f64 (*.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))))
(/.f64 (+.f64 (tan.f64 z) (neg.f64 (neg.f64 (tan.f64 y)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (neg.f64 (neg.f64 (tan.f64 y))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 z y)) (*.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 y) (cos.f64 z)))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))
(/.f64 (fma.f64 (neg.f64 (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (tan.f64 y))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (fma.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 y))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (fma.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (tan.f64 y))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (neg.f64 (tan.f64 z)) (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (neg.f64 (tan.f64 z)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (neg.f64 (tan.f64 z)) (+.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (tan.f64 z)))
(/.f64 (*.f64 (tan.f64 z) (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (tan.f64 z) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 z)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (tan.f64 z) (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (tan.f64 z)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 z)))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 y)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (tan.f64 z) (cos.f64 z))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 z) (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (cos.f64 z) (tan.f64 z))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (tan.f64 z)))
(/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (+.f64 z y))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (cos.f64 z))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (tan.f64 z)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (tan.f64 z) (cos.f64 z))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 z) (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cos.f64 z) (tan.f64 z))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (tan.f64 z)))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (+.f64 z y))) (cos.f64 (+.f64 z y)))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y))) (neg.f64 (tan.f64 z))) (*.f64 (neg.f64 (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y))) (tan.f64 z)) (*.f64 (neg.f64 (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (tan.f64 z))) (*.f64 (neg.f64 (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (tan.f64 z)) (*.f64 (neg.f64 (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (tan.f64 z))) (*.f64 (tan.f64 z) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64)) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 z)) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 z))) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (*.f64 (neg.f64 (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y))) (sin.f64 z)) (*.f64 (neg.f64 (tan.f64 z)) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 z)) (*.f64 (neg.f64 (tan.f64 z)) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (*.f64 (sin.f64 z) (fma.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y)))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (sin.f64 z) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) #s(literal -1 binary64)) (*.f64 (cos.f64 z) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (tan.f64 z) (+.f64 (tan.f64 z) (tan.f64 y))) #s(literal -1 binary64)) (*.f64 (tan.f64 z) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (tan.f64 z) (+.f64 (tan.f64 z) (tan.f64 y))) #s(literal 1 binary64)) (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) #s(literal -1 binary64)) (*.f64 (cos.f64 z) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y)) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (tan.f64 z) (cos.f64 y) (sin.f64 y)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) #s(literal -1 binary64)) (*.f64 (*.f64 (tan.f64 z) (cos.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (*.f64 (tan.f64 z) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (+.f64 (tan.f64 z) (tan.f64 y))) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (+.f64 (tan.f64 z) (tan.f64 y))) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)) #s(literal -1 binary64)) (*.f64 (tan.f64 z) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)) #s(literal 1 binary64)) (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64))) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))) (neg.f64 (tan.f64 z)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z))) (neg.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (PI.f64) y))) (cos.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (PI.f64) y))))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) z) y)) (cos.f64 (+.f64 (+.f64 (PI.f64) z) y)))
(/.f64 (+.f64 (tan.f64 (+.f64 z y)) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (PI.f64)))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 (+.f64 z y))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 (+.f64 z y)))))
(/.f64 (*.f64 (tan.f64 z) (+.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (tan.f64 z)))
(/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))
(/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (tan.f64 z))
(/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) (*.f64 (tan.f64 z) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (*.f64 (sin.f64 z) (+.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 z)))
(/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)) (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))
(/.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (neg.f64 (cos.f64 (+.f64 z y))))
(/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))))
(neg.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(neg.f64 (tan.f64 (-.f64 (neg.f64 z) y)))
(fma.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(fma.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(fma.f64 (tan.f64 z) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) (+.f64 z y)) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (PI.f64) y)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) y) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)) (+.f64 (+.f64 (PI.f64) y) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (+.f64 (PI.f64) y) (PI.f64))))
(tan.f64 (+.f64 z (+.f64 (+.f64 (PI.f64) y) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)) (+.f64 (PI.f64) y)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)) y))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) (+.f64 (+.f64 (PI.f64) z) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (PI.f64) y) (+.f64 (+.f64 (PI.f64) z) (PI.f64))))
(tan.f64 (+.f64 y (+.f64 (+.f64 (PI.f64) z) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) (+.f64 (PI.f64) z)))
(tan.f64 (+.f64 (+.f64 (PI.f64) y) (+.f64 (PI.f64) z)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) z))
(tan.f64 (+.f64 (+.f64 (PI.f64) y) z))
(tan.f64 (+.f64 (+.f64 (PI.f64) (+.f64 z y)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (PI.f64) z) (+.f64 (PI.f64) y)))
(tan.f64 (+.f64 (+.f64 (PI.f64) z) y))
(tan.f64 (+.f64 (PI.f64) (+.f64 z y)))
(tan.f64 (+.f64 z y))
(-.f64 (/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (cos.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 y) (neg.f64 (sin.f64 z))) (cos.f64 (+.f64 z y))))
(-.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 z y))) (/.f64 (*.f64 (neg.f64 (cos.f64 z)) (sin.f64 y)) (cos.f64 (+.f64 z y))))
(-.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 z) (neg.f64 (sin.f64 y))) (cos.f64 (+.f64 z y))))
(-.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 z y))) (/.f64 (neg.f64 (*.f64 (sin.f64 y) (cos.f64 z))) (cos.f64 (+.f64 z y))))
(-.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (neg.f64 (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(+.f64 (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(+.f64 (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(+.f64 (/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (cos.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 z y))))
(+.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 z y))) (/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (cos.f64 (+.f64 z y))))
(+.f64 (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(+.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (*.f64 (tan.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(+.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(+.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (tan.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 y) z)) z)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 z) y)) y)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y z)) z)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)
(/.f64 (+.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 y)) #s(literal 3 binary64))) (fma.f64 z z (-.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))) (*.f64 z (neg.f64 (neg.f64 y))))))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 z)) #s(literal 3 binary64))) (fma.f64 y y (-.f64 (*.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z))) (*.f64 y (neg.f64 (neg.f64 z))))))
(/.f64 (-.f64 (*.f64 z z) (*.f64 (neg.f64 y) (neg.f64 y))) (+.f64 z (neg.f64 y)))
(/.f64 (-.f64 (*.f64 y y) (*.f64 (neg.f64 z) (neg.f64 z))) (+.f64 y (neg.f64 z)))
(/.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 (neg.f64 y) #s(literal 3 binary64))) (fma.f64 z z (fma.f64 (neg.f64 y) (neg.f64 y) (*.f64 z (neg.f64 y)))))
(/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (neg.f64 z) #s(literal 3 binary64))) (fma.f64 y y (fma.f64 (neg.f64 z) (neg.f64 z) (*.f64 y (neg.f64 z)))))
(/.f64 (-.f64 (*.f64 z z) (*.f64 y y)) (-.f64 z y))
(/.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (-.f64 y z))
(/.f64 (+.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 z z (-.f64 (*.f64 y y) (*.f64 z y))))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (fma.f64 y y (-.f64 (*.f64 z z) (*.f64 y z))))
(neg.f64 (-.f64 (neg.f64 z) y))
(-.f64 z (neg.f64 y))
(-.f64 y (neg.f64 z))
(+.f64 z (neg.f64 (neg.f64 y)))
(+.f64 z y)
(+.f64 y (neg.f64 (neg.f64 z)))
(+.f64 y z)
(*.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64))) (/.f64 #s(literal 1 binary64) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (neg.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (sin.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64))) (cos.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (+.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (PI.f64)))))
(/.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64))) (cos.f64 #s(approx (+ (PI) a) (PI.f64))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))
(tan.f64 (+.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)))
(tan.f64 #s(approx (+ (PI) a) (PI.f64)))
#s(approx (+ (PI) a) (PI.f64))
(PI.f64)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)))) (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 a) (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x))) (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) x)) x)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) x)) x)
(/.f64 (-.f64 (*.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a))) (*.f64 (neg.f64 x) (neg.f64 x))) (+.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 #s(approx (tan (+ y z)) (tan.f64 z)) #s(approx (tan (+ y z)) (tan.f64 z))) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x))) (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (-.f64 (tan.f64 a) x)))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (neg.f64 (tan.f64 a))))))
(/.f64 (+.f64 (pow.f64 #s(approx (tan (+ y z)) (tan.f64 z)) #s(literal 3 binary64)) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) #s(literal 3 binary64))) (fma.f64 #s(approx (tan (+ y z)) (tan.f64 z)) #s(approx (tan (+ y z)) (tan.f64 z)) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (+.f64 (neg.f64 (tan.f64 a)) x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) (fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 #s(approx (tan (+ y z)) (tan.f64 z)) #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 a) x) #s(literal 3 binary64))) (fma.f64 #s(approx (tan (+ y z)) (tan.f64 z)) #s(approx (tan (+ y z)) (tan.f64 z)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x) (*.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (-.f64 (tan.f64 a) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (cos.f64 a)) (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(/.f64 (-.f64 (*.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a))) (*.f64 x x)) (-.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) x))
(/.f64 (-.f64 (*.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x)) (*.f64 (tan.f64 a) (tan.f64 a))) (+.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (tan.f64 a)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))))) (+.f64 x (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z)))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) (-.f64 (*.f64 x x) (*.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) #s(literal 3 binary64)) (pow.f64 (tan.f64 a) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (fma.f64 (tan.f64 a) (tan.f64 a) (*.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (tan.f64 a)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) (*.f64 x (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)))) (-.f64 x (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a))) (*.f64 x (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a))))))
(neg.f64 (-.f64 (tan.f64 a) (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x)))
(neg.f64 (-.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) x))
(-.f64 (/.f64 (*.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (cos.f64 a)) (cos.f64 a)) (tan.f64 a))
(-.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (tan.f64 a))
(-.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) (neg.f64 x))
(-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (-.f64 (tan.f64 a) x))
(-.f64 x (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))))
(+.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (neg.f64 (tan.f64 a)))
(+.f64 (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)) x)
(+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (+.f64 (neg.f64 (tan.f64 a)) x))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (tan.f64 a)) #s(approx (tan (+ y z)) (tan.f64 z)))) #s(approx (tan (+ y z)) (tan.f64 z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z)))) #s(approx (tan (+ y z)) (tan.f64 z)))
(/.f64 (+.f64 (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 #s(approx (tan (+ y z)) (tan.f64 z)) #s(literal 3 binary64))) (fma.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)) (-.f64 (*.f64 #s(approx (tan (+ y z)) (tan.f64 z)) #s(approx (tan (+ y z)) (tan.f64 z))) (*.f64 (neg.f64 (tan.f64 a)) #s(approx (tan (+ y z)) (tan.f64 z))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (cos.f64 a)) (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (-.f64 (*.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(/.f64 (-.f64 (*.f64 #s(approx (tan (+ y z)) (tan.f64 z)) #s(approx (tan (+ y z)) (tan.f64 z))) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)))) (-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (neg.f64 (tan.f64 a))))
(/.f64 (+.f64 (pow.f64 #s(approx (tan (+ y z)) (tan.f64 z)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64))) (fma.f64 #s(approx (tan (+ y z)) (tan.f64 z)) #s(approx (tan (+ y z)) (tan.f64 z)) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (neg.f64 (tan.f64 a))))))
(/.f64 (-.f64 (*.f64 #s(approx (tan (+ y z)) (tan.f64 z)) #s(approx (tan (+ y z)) (tan.f64 z))) (*.f64 (tan.f64 a) (tan.f64 a))) (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)))
(/.f64 (-.f64 (pow.f64 #s(approx (tan (+ y z)) (tan.f64 z)) #s(literal 3 binary64)) (pow.f64 (tan.f64 a) #s(literal 3 binary64))) (fma.f64 #s(approx (tan (+ y z)) (tan.f64 z)) #s(approx (tan (+ y z)) (tan.f64 z)) (fma.f64 (tan.f64 a) (tan.f64 a) (*.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a)))))
(neg.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))))
(-.f64 (/.f64 (*.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (cos.f64 a)) (cos.f64 a)) (tan.f64 a))
(-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (tan.f64 a))
(+.f64 (neg.f64 (tan.f64 a)) #s(approx (tan (+ y z)) (tan.f64 z)))
(+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (neg.f64 (tan.f64 a)))
#s(approx (tan (+ y z)) (tan.f64 z))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (sin.f64 z))
(*.f64 (neg.f64 (sin.f64 z)) (/.f64 #s(literal -1 binary64) (cos.f64 z)))
(*.f64 (sin.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z)))
(*.f64 (tan.f64 z) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (tan.f64 z))
(/.f64 (*.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (cos.f64 z) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 z)) #s(literal 2 binary64)) (*.f64 (cos.f64 z) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 z))) #s(literal 2 binary64)) (*.f64 (neg.f64 (neg.f64 (cos.f64 z))) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) #s(literal 2 binary64)) (*.f64 (neg.f64 (cos.f64 z)) #s(literal 2 binary64)))
(/.f64 (*.f64 (sin.f64 z) #s(literal 2 binary64)) (*.f64 (cos.f64 z) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 z) #s(literal 1 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 z)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (sin.f64 z))) (*.f64 #s(literal 2 binary64) (cos.f64 z)))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (sin.f64 z)))) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (cos.f64 z)))))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (sin.f64 z))) (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 #s(literal 2 binary64) (sin.f64 z)) (*.f64 #s(literal 2 binary64) (cos.f64 z)))
(/.f64 (neg.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64))) (neg.f64 (cos.f64 z)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 z))) (neg.f64 (cos.f64 z)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 z)))) (neg.f64 (neg.f64 (neg.f64 (cos.f64 z)))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 z))) (cos.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 z))) (neg.f64 (neg.f64 (cos.f64 z))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 z))))
(/.f64 (*.f64 (sin.f64 z) #s(literal 1 binary64)) (cos.f64 z))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 z)) (cos.f64 z))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 (PI.f64)))))
(/.f64 (neg.f64 (sin.f64 z)) (neg.f64 (cos.f64 z)))
(/.f64 (sin.f64 z) (cos.f64 z))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 z)))
(neg.f64 (neg.f64 (tan.f64 z)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)) (PI.f64)))
(tan.f64 (neg.f64 (neg.f64 (+.f64 (PI.f64) z))))
(tan.f64 (neg.f64 (neg.f64 z)))
(tan.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) z))
(tan.f64 z)
(sin.f64 z)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))))) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z)))) (*.f64 (*.f64 (neg.f64 (cos.f64 z)) #s(literal 1 binary64)) (*.f64 (neg.f64 (cos.f64 z)) #s(literal 1 binary64)))) (+.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (*.f64 (neg.f64 (cos.f64 z)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z)))) (*.f64 (neg.f64 (*.f64 (cos.f64 z) #s(literal 1 binary64))) (neg.f64 (*.f64 (cos.f64 z) #s(literal 1 binary64))))) (+.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (neg.f64 (*.f64 (cos.f64 z) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z)))) (*.f64 (*.f64 (cos.f64 z) #s(literal -1 binary64)) (*.f64 (cos.f64 z) #s(literal -1 binary64)))) (+.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (*.f64 (cos.f64 z) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 z) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 z) #s(literal 1 binary64)) (*.f64 (cos.f64 z) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z)))) (*.f64 (*.f64 (cos.f64 z) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (cos.f64 z)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (fma.f64 (*.f64 (neg.f64 (cos.f64 z)) #s(literal 1 binary64)) (*.f64 (neg.f64 (cos.f64 z)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (*.f64 (neg.f64 (cos.f64 z)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (cos.f64 z) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (fma.f64 (neg.f64 (*.f64 (cos.f64 z) #s(literal 1 binary64))) (neg.f64 (*.f64 (cos.f64 z) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (neg.f64 (*.f64 (cos.f64 z) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 z) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (fma.f64 (*.f64 (cos.f64 z) #s(literal -1 binary64)) (*.f64 (cos.f64 z) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (*.f64 (cos.f64 z) #s(literal -1 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z)))) (*.f64 (*.f64 (cos.f64 z) #s(literal 1 binary64)) (*.f64 (cos.f64 z) #s(literal 1 binary64)))) (sin.f64 (-.f64 (neg.f64 z) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 z) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (-.f64 (*.f64 (*.f64 (cos.f64 z) #s(literal 1 binary64)) (*.f64 (cos.f64 z) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (*.f64 (cos.f64 z) #s(literal 1 binary64))))))
(neg.f64 (sin.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)) (neg.f64 z))))
(sin.f64 (+.f64 (fabs.f64 z) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.f64 (+.f64 (neg.f64 (neg.f64 z)) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.f64 (+.f64 z (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) z))
(fma.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z)) (*.f64 (cos.f64 z) (sin.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))))
(fma.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z)) (*.f64 (cos.f64 z) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (sin.f64 z)) (cos.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal 1/2 binary64))) (*.f64 (cos.f64 z) (sin.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal 1/2 binary64)))))
(fma.f64 (neg.f64 (sin.f64 z)) #s(literal 0 binary64) (*.f64 (cos.f64 z) (sin.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))))
(fma.f64 (neg.f64 (sin.f64 z)) #s(literal 0 binary64) (*.f64 (cos.f64 z) #s(literal 1 binary64)))
(fma.f64 (cos.f64 z) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))))
(fma.f64 (sin.f64 z) #s(literal 0 binary64) (*.f64 (cos.f64 z) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 z) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))))
(-.f64 (*.f64 (cos.f64 z) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 (sin.f64 z)))))
(-.f64 (*.f64 (cos.f64 z) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 z)))
(-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (*.f64 (neg.f64 (cos.f64 z)) #s(literal 1 binary64)))
(-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (neg.f64 (*.f64 (cos.f64 z) #s(literal 1 binary64))))
(-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (*.f64 (cos.f64 z) #s(literal -1 binary64)))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 z))))
(cos.f64 (neg.f64 (fabs.f64 z)))
(cos.f64 (fabs.f64 (fabs.f64 z)))
(cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (+.f64 z (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(cos.f64 (-.f64 (+.f64 z (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(cos.f64 (+.f64 (+.f64 z (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 #s(literal -1/2 binary64) (PI.f64))))
(cos.f64 (neg.f64 (neg.f64 z)))
(cos.f64 (fabs.f64 z))
(cos.f64 (neg.f64 z))
(cos.f64 z)
(+.f64 (*.f64 (sin.f64 z) #s(literal 0 binary64)) (*.f64 (cos.f64 z) #s(literal 1 binary64)))
(+.f64 (*.f64 (neg.f64 (sin.f64 z)) (cos.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 z) (sin.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (cos.f64 z) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))))
(+.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (*.f64 (cos.f64 z) (sin.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))))
(+.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 z))) (*.f64 (cos.f64 z) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 z) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)) (neg.f64 z))) (neg.f64 z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (neg.f64 z))) (neg.f64 z))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z)))) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 (neg.f64 z))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 z z)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) z))
(/.f64 (+.f64 (pow.f64 (neg.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (neg.f64 z) (neg.f64 z) (-.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal 1/2 binary64))) (*.f64 (neg.f64 z) (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 z) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) #s(literal 3 binary64))) (fma.f64 (neg.f64 z) (neg.f64 z) (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 (neg.f64 z) (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 z)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64)) (fma.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z)) (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (neg.f64 (neg.f64 z))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64)) (fma.f64 z z (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) z))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (neg.f64 z)))
(/.f64 (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)) (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (+.f64 (neg.f64 z) (*.f64 #s(literal -1/2 binary64) (PI.f64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 z) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64)) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (neg.f64 z)))))
(/.f64 (-.f64 (pow.f64 (neg.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)) #s(literal 3 binary64))) (fma.f64 (neg.f64 z) (neg.f64 z) (fma.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)) (*.f64 #s(literal -1/2 binary64) (PI.f64)) (*.f64 (neg.f64 z) (*.f64 #s(literal -1/2 binary64) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (-.f64 (neg.f64 z) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(/.f64 (+.f64 (pow.f64 (neg.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 3 binary64))) (fma.f64 (neg.f64 z) (neg.f64 z) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (neg.f64 z) (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
(neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)) (neg.f64 z)))
(fma.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)) (neg.f64 z))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)) (neg.f64 z))
(fma.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (neg.f64 z))
(fma.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/2 binary64)) (neg.f64 z))
(fma.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (neg.f64 z))
(fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 z))
(fma.f64 (PI.f64) #s(literal 1/2 binary64) (neg.f64 z))
(-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (neg.f64 (neg.f64 z)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) z)
(-.f64 (neg.f64 z) (*.f64 #s(literal -1/2 binary64) (PI.f64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (neg.f64 z))
(+.f64 (neg.f64 z) (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal 1/2 binary64)))
(+.f64 (neg.f64 z) (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))
(+.f64 (neg.f64 z) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(neg.f64 z)
(*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (log.f64 (exp.f64 (PI.f64))))
(*.f64 #s(literal 1/2 binary64) (PI.f64))
(*.f64 (PI.f64) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal 2 binary64))
(/.f64 (neg.f64 (PI.f64)) #s(literal -2 binary64))
(/.f64 (PI.f64) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (PI.f64)))
(log.f64 (sqrt.f64 (exp.f64 (PI.f64))))
#s(literal 1/2 binary64)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 a)))) (neg.f64 (tan.f64 a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) x)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 z y)) x))) (+.f64 (tan.f64 (+.f64 z y)) x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) x)) x)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 z y)) x))) (+.f64 (tan.f64 (+.f64 z y)) x))
(/.f64 (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))))) (+.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))))) (+.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) x)))) (+.f64 (neg.f64 (tan.f64 a)) (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) x))))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y))) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x)))
(/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) (*.f64 (neg.f64 x) (neg.f64 x))) (+.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (neg.f64 x)))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 z y)) #s(literal 3 binary64)) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y)) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (tan.f64 (+.f64 z y)) (+.f64 (neg.f64 (tan.f64 a)) x)))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) #s(literal 3 binary64))) (fma.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)) (fma.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (*.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) #s(literal 3 binary64))) (fma.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)) (fma.f64 (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (*.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) #s(literal 3 binary64))) (fma.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)) (fma.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 a) x) #s(literal 3 binary64))) (fma.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x) (*.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (fma.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (neg.f64 x)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) #s(literal -1 binary64)) (cos.f64 a) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) #s(literal -1 binary64)) (neg.f64 (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (cos.f64 a) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a)))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (neg.f64 (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (fma.f64 x (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 a)))
(/.f64 (fma.f64 (fma.f64 x (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a)))
(/.f64 (fma.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (cos.f64 a) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (neg.f64 (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (cos.f64 a) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)))
(/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (neg.f64 (cos.f64 a)) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 a)) (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (cos.f64 a) (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) #s(literal -1 binary64)))) (*.f64 (cos.f64 a) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 a)) (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (cos.f64 a) (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))))) (*.f64 (cos.f64 a) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 a)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (cos.f64 a) (fma.f64 x (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 a)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cos.f64 a) (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 a)) (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (cos.f64 a) (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))))) (*.f64 (cos.f64 a) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 a)) (cos.f64 (+.f64 z y)) (*.f64 (cos.f64 a) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (fma.f64 (sin.f64 a) (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (neg.f64 (cos.f64 a)) (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) #s(literal -1 binary64)))) (*.f64 (neg.f64 (cos.f64 a)) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (fma.f64 (sin.f64 a) (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (neg.f64 (cos.f64 a)) (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))))) (*.f64 (neg.f64 (cos.f64 a)) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (fma.f64 (sin.f64 a) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 a)) (fma.f64 x (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))) (*.f64 (neg.f64 (cos.f64 a)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (fma.f64 (sin.f64 a) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (neg.f64 (cos.f64 a)) (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (neg.f64 (cos.f64 a)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (fma.f64 (sin.f64 a) (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (neg.f64 (cos.f64 a)) (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))))) (*.f64 (neg.f64 (cos.f64 a)) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (fma.f64 (sin.f64 a) (cos.f64 (+.f64 z y)) (*.f64 (neg.f64 (cos.f64 a)) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))))) (*.f64 (neg.f64 (cos.f64 a)) (cos.f64 (+.f64 z y))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) #s(literal -1 binary64)) (neg.f64 (cos.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) #s(literal -1 binary64)) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (neg.f64 (cos.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (neg.f64 (cos.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (tan.f64 a)) (cos.f64 (+.f64 z y)) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))))) (neg.f64 (cos.f64 (+.f64 z y))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a)))) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(/.f64 (fma.f64 (neg.f64 (tan.f64 a)) (cos.f64 (+.f64 z y)) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (cos.f64 (+.f64 z y)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) (*.f64 x x)) (-.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) x))
(/.f64 (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (+.f64 (tan.f64 (+.f64 z y)) x))) (-.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 z y)) x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))) (+.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (+.f64 (tan.f64 (+.f64 z y)) x)) (*.f64 (tan.f64 a) (tan.f64 a))) (+.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 a)))
(/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) x))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) #s(literal 3 binary64))) (fma.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)) (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (+.f64 (tan.f64 (+.f64 z y)) x)) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 z y)) x)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) #s(literal 3 binary64)) (pow.f64 (tan.f64 a) #s(literal 3 binary64))) (fma.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (+.f64 (tan.f64 (+.f64 z y)) x) (fma.f64 (tan.f64 a) (tan.f64 a) (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))) (-.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (+.f64 (tan.f64 (+.f64 z y)) x)) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)))) (-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 a))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) (*.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64))) (fma.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (+.f64 (tan.f64 (+.f64 z y)) x) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 a))))))
(neg.f64 (-.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) x))
(neg.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 z y)) x)))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (sin.f64 z)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (sin.f64 z))) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal -1 binary64) (cos.f64 z))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 z)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (tan.f64 z) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 (sin.f64 (+.f64 z y)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(literal 1 binary64)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (tan.f64 z) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (tan.f64 z) (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 #s(literal 1 binary64) (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 a)))
(-.f64 (/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (cos.f64 a)) (tan.f64 a))
(-.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 a))
(-.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))))
(-.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))))
(-.f64 (neg.f64 (tan.f64 a)) (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) x)))
(-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))
(-.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (neg.f64 x))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))
(+.f64 (/.f64 (*.f64 (neg.f64 (tan.f64 a)) (cos.f64 (+.f64 z y))) (cos.f64 (+.f64 z y))) (+.f64 (tan.f64 (+.f64 z y)) x))
(+.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 z y)) x))
(+.f64 (tan.f64 (+.f64 z y)) (+.f64 (neg.f64 (tan.f64 a)) x))
(+.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) x)
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 (+.f64 z y)) x) (sin.f64 (+.f64 z y)))) (sin.f64 (+.f64 z y)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (*.f64 (cos.f64 (+.f64 z y)) x))) (*.f64 (cos.f64 (+.f64 z y)) x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (+.f64 z y)) (*.f64 (cos.f64 (+.f64 z y)) x))) (*.f64 (cos.f64 (+.f64 z y)) x))
(*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (*.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) x) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) x))) (+.f64 (sin.f64 (+.f64 z y)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) x)))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (*.f64 (*.f64 (neg.f64 x) (cos.f64 (+.f64 z y))) (*.f64 (neg.f64 x) (cos.f64 (+.f64 z y))))) (+.f64 (sin.f64 (+.f64 z y)) (*.f64 (neg.f64 x) (cos.f64 (+.f64 z y)))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (*.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) x)) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) x)))) (+.f64 (sin.f64 (+.f64 z y)) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (*.f64 (cos.f64 y) (sin.f64 z))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 y) (cos.f64 z)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (*.f64 (cos.f64 y) (sin.f64 z))) (fma.f64 (cos.f64 (+.f64 z y)) x (*.f64 (cos.f64 y) (sin.f64 z))) (-.f64 (*.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (cos.f64 z))) (*.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 (sin.f64 y) (cos.f64 z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (sin.f64 z)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (sin.f64 y) (cos.f64 z) (*.f64 (cos.f64 (+.f64 z y)) x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z)) (-.f64 (*.f64 (fma.f64 (sin.f64 y) (cos.f64 z) (*.f64 (cos.f64 (+.f64 z y)) x)) (fma.f64 (sin.f64 y) (cos.f64 z) (*.f64 (cos.f64 (+.f64 z y)) x))) (*.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (fma.f64 (sin.f64 y) (cos.f64 z) (*.f64 (cos.f64 (+.f64 z y)) x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 z y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) x) #s(literal 3 binary64))) (fma.f64 (sin.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)) (fma.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) x) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) x) (*.f64 (sin.f64 (+.f64 z y)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 z y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x) (cos.f64 (+.f64 z y))) #s(literal 3 binary64))) (fma.f64 (sin.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)) (fma.f64 (*.f64 (neg.f64 x) (cos.f64 (+.f64 z y))) (*.f64 (neg.f64 x) (cos.f64 (+.f64 z y))) (*.f64 (sin.f64 (+.f64 z y)) (*.f64 (neg.f64 x) (cos.f64 (+.f64 z y)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 z y)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) x)) #s(literal 3 binary64))) (fma.f64 (sin.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)) (fma.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) x)) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) x)) (*.f64 (sin.f64 (+.f64 z y)) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) x))))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (*.f64 (*.f64 (cos.f64 (+.f64 z y)) x) (*.f64 (cos.f64 (+.f64 z y)) x))) (-.f64 (sin.f64 (+.f64 z y)) (*.f64 (cos.f64 (+.f64 z y)) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 z y)) x) (*.f64 (cos.f64 (+.f64 z y)) x)) (*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (sin.f64 (-.f64 (neg.f64 z) y)))) (+.f64 (*.f64 (cos.f64 (+.f64 z y)) x) (sin.f64 (-.f64 (neg.f64 z) y))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 z y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 z y)) x) #s(literal 3 binary64))) (fma.f64 (sin.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 z y)) x) (*.f64 (cos.f64 (+.f64 z y)) x)) (*.f64 (sin.f64 (+.f64 z y)) (*.f64 (cos.f64 (+.f64 z y)) x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 z y)) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (-.f64 (neg.f64 z) y)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (+.f64 z y)) x) (*.f64 (cos.f64 (+.f64 z y)) x) (fma.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (sin.f64 (-.f64 (neg.f64 z) y)) (*.f64 (*.f64 (cos.f64 (+.f64 z y)) x) (sin.f64 (-.f64 (neg.f64 z) y))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 z y)) x) (*.f64 (cos.f64 (+.f64 z y)) x)) (*.f64 (sin.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))) (-.f64 (*.f64 (cos.f64 (+.f64 z y)) x) (sin.f64 (+.f64 z y))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 z y)) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 z y)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (+.f64 z y)) x) (*.f64 (cos.f64 (+.f64 z y)) x) (-.f64 (*.f64 (sin.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (*.f64 (*.f64 (cos.f64 (+.f64 z y)) x) (sin.f64 (+.f64 z y))))))
(neg.f64 (-.f64 (sin.f64 (-.f64 (neg.f64 z) y)) (*.f64 (cos.f64 (+.f64 z y)) x)))
(fma.f64 (cos.f64 y) (sin.f64 z) (fma.f64 (sin.f64 y) (cos.f64 z) (*.f64 (cos.f64 (+.f64 z y)) x)))
(fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y)))
(fma.f64 (sin.f64 z) (cos.f64 y) (fma.f64 (sin.f64 y) (cos.f64 z) (*.f64 (cos.f64 (+.f64 z y)) x)))
(fma.f64 x (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))
(-.f64 (*.f64 (cos.f64 (+.f64 z y)) x) (sin.f64 (-.f64 (neg.f64 z) y)))
(-.f64 (sin.f64 (+.f64 z y)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) x))
(-.f64 (sin.f64 (+.f64 z y)) (*.f64 (neg.f64 x) (cos.f64 (+.f64 z y))))
(-.f64 (sin.f64 (+.f64 z y)) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) x)))
(+.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 (sin.f64 y) (cos.f64 z)))
(+.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (fma.f64 (sin.f64 y) (cos.f64 z) (*.f64 (cos.f64 (+.f64 z y)) x)))
(+.f64 (*.f64 (cos.f64 (+.f64 z y)) x) (sin.f64 (+.f64 z y)))
(+.f64 (sin.f64 (+.f64 z y)) (*.f64 (cos.f64 (+.f64 z y)) x))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cos.f64 y) (cos.f64 z)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 z y)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (+.f64 z y)) #s(literal 0 binary64)) (*.f64 (sin.f64 (+.f64 z y)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 z y)) #s(literal 1 binary64)) (*.f64 (cos.f64 (+.f64 z y)) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 (+.f64 z y)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 z y)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 z)) (sin.f64 y)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 z)) (sin.f64 y)) (*.f64 (neg.f64 (sin.f64 z)) (sin.f64 y))) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 z)) (sin.f64 y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 y) (sin.f64 z))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 y) (sin.f64 z))) (neg.f64 (*.f64 (sin.f64 y) (sin.f64 z)))) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (neg.f64 (*.f64 (sin.f64 y) (sin.f64 z)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 z) (neg.f64 (sin.f64 y))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)) (-.f64 (*.f64 (*.f64 (sin.f64 z) (neg.f64 (sin.f64 y))) (*.f64 (sin.f64 z) (neg.f64 (sin.f64 y)))) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 z) (neg.f64 (sin.f64 y)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 z))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)) (-.f64 (*.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 z))) (*.f64 (sin.f64 y) (neg.f64 (sin.f64 z)))) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (neg.f64 (sin.f64 z)))))))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 z y)) (cos.f64 (-.f64 z y))) (-.f64 (cos.f64 (-.f64 z y)) (cos.f64 (+.f64 z y)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 z y)) (cos.f64 (-.f64 z y))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 z y)) (cos.f64 (+.f64 z y))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))) (*.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (sin.f64 y) (sin.f64 z)))) (cos.f64 (-.f64 z y)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 y) (sin.f64 z)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)) (fma.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (sin.f64 z))))))
(neg.f64 (neg.f64 (cos.f64 (+.f64 z y))))
(sin.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (+.f64 z y)))))
(sin.f64 (neg.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (+.f64 z y)) (PI.f64))))
(sin.f64 (+.f64 (neg.f64 (fabs.f64 (+.f64 z y))) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.f64 (+.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (+.f64 z y))) (PI.f64)))
(sin.f64 (+.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (+.f64 z y)) (PI.f64)) (PI.f64)))
(sin.f64 (+.f64 (+.f64 z (*.f64 #s(literal 1/2 binary64) (PI.f64))) y))
(sin.f64 (+.f64 (-.f64 (neg.f64 z) y) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.f64 (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (+.f64 z y)))
(fma.f64 (sin.f64 (fabs.f64 (+.f64 z y))) #s(literal 0 binary64) (*.f64 (cos.f64 (+.f64 z y)) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (-.f64 (neg.f64 z) y)) #s(literal 0 binary64) (*.f64 (cos.f64 (+.f64 z y)) #s(literal 1 binary64)))
(fma.f64 (cos.f64 y) (cos.f64 z) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))
(fma.f64 (cos.f64 y) (cos.f64 z) (*.f64 (neg.f64 (sin.f64 z)) (sin.f64 y)))
(fma.f64 (cos.f64 y) (cos.f64 z) (neg.f64 (*.f64 (sin.f64 y) (sin.f64 z))))
(fma.f64 (cos.f64 y) (cos.f64 z) (*.f64 (sin.f64 z) (neg.f64 (sin.f64 y))))
(fma.f64 (cos.f64 y) (cos.f64 z) (*.f64 (sin.f64 y) (neg.f64 (sin.f64 z))))
(fma.f64 (sin.f64 y) (neg.f64 (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))
(fma.f64 (cos.f64 z) (cos.f64 y) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))
(fma.f64 (cos.f64 z) (cos.f64 y) (*.f64 (neg.f64 (sin.f64 z)) (sin.f64 y)))
(fma.f64 (cos.f64 z) (cos.f64 y) (neg.f64 (*.f64 (sin.f64 y) (sin.f64 z))))
(fma.f64 (cos.f64 z) (cos.f64 y) (*.f64 (sin.f64 z) (neg.f64 (sin.f64 y))))
(fma.f64 (cos.f64 z) (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 (sin.f64 z))))
(fma.f64 (sin.f64 (+.f64 z y)) #s(literal 0 binary64) (*.f64 (cos.f64 (+.f64 z y)) #s(literal 1 binary64)))
(fma.f64 (sin.f64 z) (neg.f64 (sin.f64 y)) (*.f64 (cos.f64 y) (cos.f64 z)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)) (*.f64 #s(literal 0 binary64) (sin.f64 (+.f64 z y))))
(-.f64 (*.f64 (sin.f64 z) (cos.f64 (-.f64 (neg.f64 y) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 (cos.f64 z) (sin.f64 (-.f64 (neg.f64 y) (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
(-.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 (neg.f64 z) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 (neg.f64 z) (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
(-.f64 (*.f64 (sin.f64 (+.f64 z y)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 z y)) #s(literal -1 binary64)))
(-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 z)) (neg.f64 (sin.f64 y))))
(-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (sin.f64 z))))
(-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (neg.f64 (neg.f64 (sin.f64 z)))))
(-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 z) (sin.f64 (neg.f64 (neg.f64 y)))))
(-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (sin.f64 z)))
(cos.f64 (neg.f64 (neg.f64 (fabs.f64 (+.f64 z y)))))
(cos.f64 (+.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (+.f64 z y))) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(cos.f64 (+.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (+.f64 z y)) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(cos.f64 (+.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (+.f64 z y)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (-.f64 (neg.f64 z) y) (PI.f64)) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (fabs.f64 (+.f64 z y)) (PI.f64)) (PI.f64)))
(cos.f64 (neg.f64 (fabs.f64 (+.f64 z y))))
(cos.f64 (+.f64 (+.f64 (PI.f64) (+.f64 z y)) (PI.f64)))
(cos.f64 (-.f64 (neg.f64 z) y))
(cos.f64 (fabs.f64 (+.f64 z y)))
(cos.f64 (+.f64 z y))
(+.f64 (*.f64 (sin.f64 (fabs.f64 (+.f64 z y))) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 z y)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (*.f64 #s(literal 0 binary64) (sin.f64 (+.f64 z y))))
(+.f64 (*.f64 (sin.f64 (-.f64 (neg.f64 z) y)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 z y)) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (+.f64 z y)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 z y)) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 z) (neg.f64 (sin.f64 y))) (*.f64 (cos.f64 y) (cos.f64 z)))
(+.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 z))) (*.f64 (cos.f64 y) (cos.f64 z)))
(+.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))
(+.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 z)) (sin.f64 y)))
(+.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (neg.f64 (*.f64 (sin.f64 y) (sin.f64 z))))
(+.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 z) (neg.f64 (sin.f64 y))))
(+.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (neg.f64 (sin.f64 z))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 y) z)) z)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 z) y)) y)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y z)) z)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)
(/.f64 (+.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 y)) #s(literal 3 binary64))) (fma.f64 z z (-.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))) (*.f64 z (neg.f64 (neg.f64 y))))))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 z)) #s(literal 3 binary64))) (fma.f64 y y (-.f64 (*.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z))) (*.f64 y (neg.f64 (neg.f64 z))))))
(/.f64 (-.f64 (*.f64 z z) (*.f64 (neg.f64 y) (neg.f64 y))) (+.f64 z (neg.f64 y)))
(/.f64 (-.f64 (*.f64 y y) (*.f64 (neg.f64 z) (neg.f64 z))) (+.f64 y (neg.f64 z)))
(/.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 (neg.f64 y) #s(literal 3 binary64))) (fma.f64 z z (fma.f64 (neg.f64 y) (neg.f64 y) (*.f64 z (neg.f64 y)))))
(/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (neg.f64 z) #s(literal 3 binary64))) (fma.f64 y y (fma.f64 (neg.f64 z) (neg.f64 z) (*.f64 y (neg.f64 z)))))
(/.f64 (-.f64 (*.f64 z z) (*.f64 y y)) (-.f64 z y))
(/.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (-.f64 y z))
(/.f64 (+.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 z z (-.f64 (*.f64 y y) (*.f64 z y))))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (fma.f64 y y (-.f64 (*.f64 z z) (*.f64 y z))))
(neg.f64 (-.f64 (neg.f64 z) y))
(-.f64 z (neg.f64 y))
(-.f64 y (neg.f64 z))
(+.f64 z (neg.f64 (neg.f64 y)))
(+.f64 z y)
(+.f64 y (neg.f64 (neg.f64 z)))
(+.f64 y z)
(*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (sin.f64 z)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (cos.f64 z))) (*.f64 (*.f64 (cos.f64 y) (neg.f64 (sin.f64 z))) (*.f64 (cos.f64 y) (neg.f64 (sin.f64 z))))) (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (neg.f64 (sin.f64 z)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 (*.f64 (neg.f64 (cos.f64 z)) (sin.f64 y)) (*.f64 (neg.f64 (cos.f64 z)) (sin.f64 y)))) (+.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (neg.f64 (cos.f64 z)) (sin.f64 y))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 (neg.f64 (*.f64 (sin.f64 y) (cos.f64 z))) (neg.f64 (*.f64 (sin.f64 y) (cos.f64 z))))) (+.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (neg.f64 (*.f64 (sin.f64 y) (cos.f64 z)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 (*.f64 (cos.f64 z) (neg.f64 (sin.f64 y))) (*.f64 (cos.f64 z) (neg.f64 (sin.f64 y))))) (+.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 z) (neg.f64 (sin.f64 y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 y) (cos.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 z)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (cos.f64 z)) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 y) (cos.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 y) (neg.f64 (sin.f64 z))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (cos.f64 z)) (fma.f64 (*.f64 (cos.f64 y) (neg.f64 (sin.f64 z))) (*.f64 (cos.f64 y) (neg.f64 (sin.f64 z))) (*.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (neg.f64 (sin.f64 z)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (sin.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (cos.f64 z)) (sin.f64 y)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z)) (fma.f64 (*.f64 (neg.f64 (cos.f64 z)) (sin.f64 y)) (*.f64 (neg.f64 (cos.f64 z)) (sin.f64 y)) (*.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (neg.f64 (cos.f64 z)) (sin.f64 y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (sin.f64 z)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 y) (cos.f64 z))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z)) (fma.f64 (neg.f64 (*.f64 (sin.f64 y) (cos.f64 z))) (neg.f64 (*.f64 (sin.f64 y) (cos.f64 z))) (*.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (neg.f64 (*.f64 (sin.f64 y) (cos.f64 z)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (sin.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 z) (neg.f64 (sin.f64 y))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z)) (fma.f64 (*.f64 (cos.f64 z) (neg.f64 (sin.f64 y))) (*.f64 (cos.f64 z) (neg.f64 (sin.f64 y))) (*.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 z) (neg.f64 (sin.f64 y)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (cos.f64 z)))) (sin.f64 (-.f64 z y)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (sin.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 y) (cos.f64 z)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z)) (-.f64 (*.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (cos.f64 z))) (*.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (sin.f64 y) (cos.f64 z))))))
(neg.f64 (sin.f64 (-.f64 (neg.f64 z) y)))
(sin.f64 (neg.f64 (+.f64 (PI.f64) (+.f64 z y))))
(sin.f64 (+.f64 (+.f64 (PI.f64) (+.f64 z y)) (PI.f64)))
(sin.f64 (+.f64 (-.f64 (neg.f64 z) y) (PI.f64)))
(sin.f64 (+.f64 z y))
(fma.f64 (cos.f64 y) (sin.f64 z) (*.f64 (cos.f64 z) (sin.f64 (neg.f64 (neg.f64 y)))))
(fma.f64 (cos.f64 y) (sin.f64 z) (*.f64 (sin.f64 y) (cos.f64 z)))
(fma.f64 (sin.f64 y) (cos.f64 z) (*.f64 (cos.f64 y) (neg.f64 (neg.f64 (sin.f64 z)))))
(fma.f64 (sin.f64 y) (cos.f64 z) (*.f64 (cos.f64 y) (sin.f64 z)))
(fma.f64 (cos.f64 z) (sin.f64 y) (*.f64 (cos.f64 y) (neg.f64 (neg.f64 (sin.f64 z)))))
(fma.f64 (cos.f64 z) (sin.f64 y) (*.f64 (cos.f64 y) (sin.f64 z)))
(fma.f64 (sin.f64 z) (cos.f64 y) (*.f64 (cos.f64 z) (sin.f64 (neg.f64 (neg.f64 y)))))
(fma.f64 (sin.f64 z) (cos.f64 y) (*.f64 (sin.f64 y) (cos.f64 z)))
(-.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (neg.f64 (sin.f64 z))))
(-.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (neg.f64 (cos.f64 z)) (sin.f64 y)))
(-.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (neg.f64 (*.f64 (sin.f64 y) (cos.f64 z))))
(-.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 z) (neg.f64 (sin.f64 y))))
(cos.f64 (+.f64 (+.f64 (PI.f64) (+.f64 z y)) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(cos.f64 (+.f64 (-.f64 (neg.f64 z) y) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (+.f64 z y)) (PI.f64)))
(+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (neg.f64 (neg.f64 (sin.f64 z)))))
(+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z)))
(+.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (cos.f64 z) (sin.f64 (neg.f64 (neg.f64 y)))))
(+.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (*.f64 (sin.f64 y) (cos.f64 z)))
(*.f64 (pow.f64 (cos.f64 (+.f64 z y)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 (cos.f64 (+.f64 z y)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 z y))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))))
(pow.f64 (cos.f64 (+.f64 z y)) #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (cos.f64 (+.f64 z y))))
(/.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (+.f64 z y)) #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 z y))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (cos.f64 (+.f64 z y))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 z y)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 z y)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))
(neg.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 z y))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 z y))) (/.f64 #s(literal 0 binary64) (cos.f64 (+.f64 z y))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (cos.f64 (+.f64 z y))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (/.f64 #s(literal 0 binary64) (cos.f64 (+.f64 z y))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 z y))) #s(literal -1 binary64)))
(+.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (/.f64 #s(literal 0 binary64) (cos.f64 (+.f64 z y))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (sin.f64 (neg.f64 (+.f64 (PI.f64) a))) (neg.f64 (cos.f64 a)))
(/.f64 (sin.f64 (+.f64 (neg.f64 a) (PI.f64))) (neg.f64 (cos.f64 a)))
(/.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (tan.f64 a)) (tan.f64 (PI.f64)))))
(/.f64 (neg.f64 (sin.f64 a)) (neg.f64 (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))
(neg.f64 (tan.f64 a))
(tan.f64 (neg.f64 (neg.f64 (neg.f64 a))))
(tan.f64 (neg.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64))))
(tan.f64 (+.f64 (neg.f64 (+.f64 (PI.f64) a)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (neg.f64 a) (PI.f64)) (PI.f64)))
(tan.f64 (neg.f64 (+.f64 (PI.f64) a)))
(tan.f64 (+.f64 (neg.f64 a) (PI.f64)))
(tan.f64 (neg.f64 a))

eval292.0ms (3%)

Memory
25.4MiB live, 314.2MiB allocated; 51ms collecting garbage
Compiler

Compiled 29 067 to 8 077 computations (72.2% saved)

prune105.0ms (1.1%)

Memory
21.2MiB live, 159.1MiB allocated; 12ms collecting garbage
Pruning

76 alts after pruning (75 fresh and 1 done)

PrunedKeptTotal
New1 552371 589
Fresh103848
Picked505
Done011
Total1 567761 643
Accuracy
100.0%
Counts
1 643 → 76
Alt Table
Click to see full alt table
StatusAccuracyProgram
42.8%
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 (-.f64 (neg.f64 z) y) (PI.f64)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
48.6%
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 (+.f64 (neg.f64 a) (PI.f64))) (neg.f64 (cos.f64 a))))
59.6%
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x #s(approx (sin (+ z y)) (sin.f64 y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
61.6%
(fma.f64 (fma.f64 #s(approx (cos (+ z y)) (cos.f64 z)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 z))) (neg.f64 (tan.f64 a)))
61.0%
(fma.f64 (fma.f64 #s(approx (cos (+ z y)) (cos.f64 y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 y))) (neg.f64 (tan.f64 a)))
99.6%
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (+.f64 (neg.f64 (tan.f64 a)) x))
99.7%
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (tan.f64 z) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) x))
47.1%
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (+.f64 (neg.f64 #s(approx (tan a) a)) x))
78.7%
(fma.f64 (sin.f64 a) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 a))) (+.f64 (tan.f64 (+.f64 z y)) x))
56.0%
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
55.2%
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 y) (*.f64 x (cos.f64 y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
42.4%
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (*.f64 x (cos.f64 (+.f64 y z)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
48.6%
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))
78.7%
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 a))
61.0%
(-.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (tan.f64 a))
78.7%
(-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))
38.7%
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 #s(approx (tan a) a) x))
30.7%
(-.f64 (tan.f64 #s(approx (+ y z) z)) (-.f64 #s(approx (tan a) a) x))
61.0%
(-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (-.f64 (tan.f64 a) x))
48.6%
(-.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))))
78.7%
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))
61.0%
(-.f64 x (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))))
30.7%
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))
47.1%
(+.f64 x (fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 #s(approx (tan a) a))))
78.7%
(+.f64 x (/.f64 (fma.f64 (tan.f64 (+.f64 z y)) (neg.f64 (cos.f64 a)) (sin.f64 a)) (neg.f64 (cos.f64 a))))
31.6%
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 z y)) a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a))))
31.1%
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
58.1%
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
99.7%
(+.f64 x (-.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (tan.f64 a)))
99.7%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (tan.f64 z) (sin.f64 y)) (cos.f64 y)))) (tan.f64 a)))
99.7%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (tan.f64 y) (sin.f64 z)) (cos.f64 z)))) (tan.f64 a)))
99.7%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (sin.f64 a)))))
99.7%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
46.6%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
79.1%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(approx (- 1 (* (tan z) (tan y))) #s(literal 1 binary64))) (tan.f64 a)))
52.6%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) #s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 2 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) #s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 2 binary64))))))))) (tan.f64 a)))
56.9%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) #s(approx (tan y) y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) #s(approx (tan y) y)))) (tan.f64 a)))
50.9%
(+.f64 x (-.f64 (/.f64 (+.f64 #s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 z #s(literal 2 binary64)))))) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 z #s(literal 2 binary64)))))) (tan.f64 y)))) (tan.f64 a)))
99.8%
(+.f64 x (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
46.6%
(+.f64 x (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
99.7%
(+.f64 x (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (*.f64 (tan.f64 z) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (tan.f64 a)))
62.1%
(+.f64 x (-.f64 (/.f64 (*.f64 #s(approx (+ 1 (/ (tan y) (tan z))) #s(literal 1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
30.7%
(+.f64 x (-.f64 (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z))) #s(approx (tan a) a)))
30.7%
(+.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z)))) #s(approx (tan a) a)))
99.7%
(+.f64 x (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (tan.f64 z) (tan.f64 y))) (tan.f64 a)))
30.6%
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64))) #s(approx (tan a) a)))
30.6%
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64))) #s(approx (tan a) a)))
30.7%
(+.f64 x (-.f64 (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z))) #s(approx (tan a) a)))
77.2%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (-.f64 a (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))))))
48.4%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)) (PI.f64)))))
48.4%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)))))
48.5%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)))))
73.9%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 a (PI.f64))) (PI.f64)))))
38.2%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
32.2%
(+.f64 x (-.f64 (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)) #s(approx (tan a) a)))
43.1%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) z)))) (tan.f64 a)))
42.7%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) z)))) (tan.f64 a)))
21.0%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
42.7%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 z) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
43.7%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 #s(approx (+ (neg z) (* (PI) 1/2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
42.6%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) #s(approx (cos z) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 z #s(literal 2 binary64))))))) (tan.f64 a)))
59.8%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 y) (cos.f64 y))) (tan.f64 a)))
32.4%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) #s(approx (/ (sin z) (sin (+ (neg z) (* (PI) 1/2)))) (/.f64 z (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
30.6%
(+.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z)))) (tan.f64 #s(approx (+ y z) z))))
78.5%
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) x)) x)
60.9%
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) x)) x)
38.7%
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))) x)) x)
30.7%
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) x)) x)
78.5%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 a)))) (neg.f64 (tan.f64 a)))
30.6%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))) (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
8.8%
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 (-.f64 (neg.f64 z) y) (PI.f64))) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
8.0%
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) #s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 a #s(literal 2 binary64))))))))
8.0%
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) #s(approx (cos (+ y z)) (+.f64 (cos.f64 z) (*.f64 #s(literal -1 binary64) (*.f64 y (sin.f64 z)))))) (/.f64 (sin.f64 a) (cos.f64 a))))
8.2%
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) #s(approx (cos (+ y z)) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
8.6%
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
48.7%
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
Compiler

Compiled 2 638 to 2 424 computations (8.1% saved)

series196.0ms (2%)

Memory
-27.9MiB live, 254.7MiB allocated; 39ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0145712678
Stop Event
iter-limit
Counts
48 → 311
Calls
Call 1
Inputs
(+.f64 x (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
x
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (tan.f64 z))) (tan.f64 z))
(/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (tan.f64 z)))
(*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) #s(literal 1 binary64))
(*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z))
(-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))
(/.f64 (tan.f64 y) (tan.f64 z))
(tan.f64 y)
y
(tan.f64 z)
z
#s(literal -1 binary64)
(sin.f64 z)
#s(literal 1 binary64)
(*.f64 (cos.f64 z) (tan.f64 z))
(cos.f64 z)
(-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(tan.f64 a)
a
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))
(-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z)))
#s(approx (tan a) a)
(tan.f64 #s(approx (+ y z) z))
#s(approx (+ y z) z)
(-.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))))
(-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y)))
(tan.f64 #s(approx (+ (PI) a) (PI.f64)))
#s(approx (+ (PI) a) (PI.f64))
(PI.f64)
(tan.f64 (+.f64 z y))
(+.f64 z y)
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(sin.f64 (-.f64 (+.f64 z y) a))
(-.f64 (+.f64 z y) a)
(*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))
(cos.f64 a)
(cos.f64 (+.f64 z y))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z))))
(+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))
(*.f64 x (cos.f64 z))
(/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))
(neg.f64 (tan.f64 a))
Outputs
#s(approx (+ x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx x x)
#s(approx (- x (- (tan a) (tan (+ y z)))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- x (- (tan a) (tan (+ y z)))) (-.f64 (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (-.f64 (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (sin.f64 (+.f64 y z)))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 (+.f64 y z)) (*.f64 x (cos.f64 (+.f64 y z)))))
#s(approx (+ (sin z) (* x (cos z))) (sin.f64 z))
#s(approx (+ (sin z) (* x (cos z))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z))))
#s(approx (* x (cos z)) (*.f64 x (cos.f64 z)))
#s(approx (+ x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 x (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))))) (/.f64 (sin.f64 a) (*.f64 x (cos.f64 a))))))
#s(approx (- x (- (tan a) (tan (+ y z)))) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (+.f64 y z)) (*.f64 x (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 a) (*.f64 x (cos.f64 a))))))
#s(approx (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (+.f64 y z)) (*.f64 x (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (*.f64 x (cos.f64 (+.f64 a (PI.f64))))))))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 x (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (*.f64 x (cos.f64 (+.f64 y z))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (*.f64 x (+.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) x))))
#s(approx (+ (sin z) (* x (cos z))) (*.f64 x (+.f64 (cos.f64 z) (/.f64 (sin.f64 z) x))))
#s(approx (+ x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))) (/.f64 (sin.f64 a) (cos.f64 a))) x)) #s(literal 1 binary64)))))
#s(approx (- x (- (tan a) (tan (+ y z)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) x)) #s(literal 1 binary64)))))
#s(approx (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))) x)) #s(literal 1 binary64)))))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 x (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))) #s(literal 1 binary64)))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (cos.f64 (+.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 (+.f64 y z)) x))))))
#s(approx (+ (sin z) (* x (cos z))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (cos.f64 z) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 z) x))))))
#s(approx (+ x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (fma.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 y (-.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (fma.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 y (-.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (/.f64 (sin.f64 z) (cos.f64 z)))
#s(approx (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (fma.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 y (-.f64 #s(literal 1/3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (+.f64 y (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (fma.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 2 binary64)))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (fma.f64 y (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) (pow.f64 y #s(literal 2 binary64)))))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) #s(literal 1 binary64))
#s(approx (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (cos.f64 z)) (sin.f64 z))))
#s(approx (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (cos.f64 z)) (sin.f64 z)) (/.f64 (cos.f64 z) (sin.f64 z))))))
#s(approx (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (cos.f64 z)) (sin.f64 z)) (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 z) (sin.f64 z)))) (/.f64 (cos.f64 z) (sin.f64 z))))))
#s(approx (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))))
#s(approx (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (+.f64 (sin.f64 z) (*.f64 y (+.f64 (cos.f64 z) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (cos.f64 z)))))))
#s(approx (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (+.f64 (sin.f64 z) (*.f64 y (+.f64 (cos.f64 z) (*.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (cos.f64 z)) (*.f64 #s(literal 1/3 binary64) (cos.f64 z))))))))
#s(approx (/ (tan y) (tan z)) (/.f64 (*.f64 y (cos.f64 z)) (sin.f64 z)))
#s(approx (/ (tan y) (tan z)) (*.f64 y (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (cos.f64 z)) (sin.f64 z)) (/.f64 (cos.f64 z) (sin.f64 z)))))
#s(approx (/ (tan y) (tan z)) (*.f64 y (fma.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (cos.f64 z)) (sin.f64 z)) (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 z) (sin.f64 z)))) (/.f64 (cos.f64 z) (sin.f64 z)))))
#s(approx (/ (tan y) (tan z)) (*.f64 y (fma.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 z) (sin.f64 z)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal 17/315 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (cos.f64 z)) (sin.f64 z)) (*.f64 #s(literal 2/15 binary64) (/.f64 (cos.f64 z) (sin.f64 z)))))) (/.f64 (cos.f64 z) (sin.f64 z)))))
#s(approx (tan y) y)
#s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 2 binary64))))))
#s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) (pow.f64 y #s(literal 2 binary64))))))))
#s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 y #s(literal 2 binary64))))))))))
#s(approx (- 1 (* (tan z) (tan y))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (sin.f64 z)) (cos.f64 z)))))
#s(approx (- 1 (* (tan z) (tan y))) (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (sin.f64 z)) (cos.f64 z))) (/.f64 (sin.f64 z) (cos.f64 z))))))
#s(approx (- 1 (* (tan z) (tan y))) (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (sin.f64 z)) (cos.f64 z))) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 z) (cos.f64 z))))) (/.f64 (sin.f64 z) (cos.f64 z))))))
#s(approx (* (tan z) (tan y)) (/.f64 (*.f64 y (sin.f64 z)) (cos.f64 z)))
#s(approx (* (tan z) (tan y)) (*.f64 y (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (sin.f64 z)) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z)))))
#s(approx (* (tan z) (tan y)) (*.f64 y (fma.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (sin.f64 z)) (cos.f64 z)) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 z) (cos.f64 z)))))
#s(approx (* (tan z) (tan y)) (*.f64 y (fma.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal 17/315 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (sin.f64 z)) (cos.f64 z)) (*.f64 #s(literal 2/15 binary64) (/.f64 (sin.f64 z) (cos.f64 z)))))) (/.f64 (sin.f64 z) (cos.f64 z)))))
#s(approx (- x (- (tan a) (tan (+ y z)))) (-.f64 (+.f64 x (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan a) (tan (+ y z))) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (- (tan a) (tan (+ y z))) (-.f64 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (- (tan a) (tan (+ y z))) (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (cos.f64 z)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) #s(literal 1 binary64)) (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (- (tan a) (tan (+ y z))) (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)) (*.f64 y (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))))))) #s(literal 1 binary64)) (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (tan (+ y z)) (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (+ y z) z)
#s(approx (+ y z) (+.f64 y z))
#s(approx (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (-.f64 (+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (-.f64 (+.f64 x (fma.f64 y (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (-.f64 (+.f64 x (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (-.f64 (+.f64 x (fma.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ (PI) a)) (tan (+ z y))) (-.f64 (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64)))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (- (tan (+ (PI) a)) (tan (+ z y))) (-.f64 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (- (tan (+ (PI) a)) (tan (+ z y))) (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (cos.f64 z)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (- (tan (+ (PI) a)) (tan (+ z y))) (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (cos.f64 z)) (*.f64 y (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))))))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))) (/.f64 (sin.f64 z) (cos.f64 z))))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (+.f64 x (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z)))))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (+.f64 x (fma.f64 y (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z))))))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (+.f64 x (fma.f64 y (-.f64 (+.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z))) (/.f64 (*.f64 y (*.f64 (sin.f64 z) (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))))) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z))))))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (+.f64 x (fma.f64 y (-.f64 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (cos.f64 z)))) (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z))))))
#s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z))))
#s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (fma.f64 y (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z)))))
#s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (fma.f64 y (-.f64 (+.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z))) (/.f64 (*.f64 y (*.f64 (sin.f64 z) (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))))) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z)))))
#s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (fma.f64 y (-.f64 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (cos.f64 z)))) (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))) (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z)))))
#s(approx (sin (- (+ z y) a)) (sin.f64 (-.f64 z a)))
#s(approx (sin (- (+ z y) a)) (+.f64 (sin.f64 (-.f64 z a)) (*.f64 y (cos.f64 (-.f64 z a)))))
#s(approx (sin (- (+ z y) a)) (+.f64 (sin.f64 (-.f64 z a)) (*.f64 y (+.f64 (cos.f64 (-.f64 z a)) (*.f64 #s(literal -1/2 binary64) (*.f64 y (sin.f64 (-.f64 z a))))))))
#s(approx (sin (- (+ z y) a)) (+.f64 (sin.f64 (-.f64 z a)) (*.f64 y (+.f64 (cos.f64 (-.f64 z a)) (*.f64 y (fma.f64 #s(literal -1/2 binary64) (sin.f64 (-.f64 z a)) (*.f64 #s(literal -1/6 binary64) (*.f64 y (cos.f64 (-.f64 z a))))))))))
#s(approx (- (+ z y) a) (-.f64 z a))
#s(approx (- (+ z y) a) (-.f64 (+.f64 y z) a))
#s(approx (* (cos a) (cos (+ z y))) (*.f64 (cos.f64 a) (cos.f64 z)))
#s(approx (* (cos a) (cos (+ z y))) (fma.f64 #s(literal -1 binary64) (*.f64 y (*.f64 (cos.f64 a) (sin.f64 z))) (*.f64 (cos.f64 a) (cos.f64 z))))
#s(approx (* (cos a) (cos (+ z y))) (fma.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 a) (sin.f64 z)) (*.f64 #s(literal -1/2 binary64) (*.f64 y (*.f64 (cos.f64 a) (cos.f64 z))))) (*.f64 (cos.f64 a) (cos.f64 z))))
#s(approx (* (cos a) (cos (+ z y))) (fma.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 a) (sin.f64 z)) (*.f64 y (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 a) (cos.f64 z)) (*.f64 #s(literal 1/6 binary64) (*.f64 y (*.f64 (cos.f64 a) (sin.f64 z))))))) (*.f64 (cos.f64 a) (cos.f64 z))))
#s(approx (cos (+ z y)) (cos.f64 z))
#s(approx (cos (+ z y)) (+.f64 (cos.f64 z) (*.f64 #s(literal -1 binary64) (*.f64 y (sin.f64 z)))))
#s(approx (cos (+ z y)) (+.f64 (cos.f64 z) (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y (cos.f64 z))) (sin.f64 z)))))
#s(approx (cos (+ z y)) (+.f64 (cos.f64 z) (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/2 binary64) (cos.f64 z) (*.f64 #s(literal 1/6 binary64) (*.f64 y (sin.f64 z))))) (sin.f64 z)))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (fma.f64 x (cos.f64 z) (*.f64 y (+.f64 (cos.f64 z) (*.f64 #s(literal -1 binary64) (*.f64 x (sin.f64 z))))))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (fma.f64 x (cos.f64 z) (*.f64 y (+.f64 (cos.f64 z) (fma.f64 #s(literal -1 binary64) (*.f64 x (sin.f64 z)) (*.f64 y (fma.f64 #s(literal -1/2 binary64) (sin.f64 z) (*.f64 #s(literal -1/2 binary64) (*.f64 x (cos.f64 z)))))))))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (fma.f64 x (cos.f64 z) (*.f64 y (+.f64 (cos.f64 z) (fma.f64 #s(literal -1 binary64) (*.f64 x (sin.f64 z)) (*.f64 y (fma.f64 #s(literal -1/2 binary64) (sin.f64 z) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (cos.f64 z)) (*.f64 y (fma.f64 #s(literal -1/6 binary64) (cos.f64 z) (*.f64 #s(literal 1/6 binary64) (*.f64 x (sin.f64 z))))))))))))))
#s(approx (/ 1 (cos (+ z y))) (/.f64 #s(literal 1 binary64) (cos.f64 z)))
#s(approx (/ 1 (cos (+ z y))) (+.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (/.f64 (*.f64 y (sin.f64 z)) (pow.f64 (cos.f64 z) #s(literal 2 binary64)))))
#s(approx (/ 1 (cos (+ z y))) (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 3 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 z) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (cos.f64 z))))
#s(approx (/ 1 (cos (+ z y))) (fma.f64 y (-.f64 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 3 binary64)))))) (cos.f64 z)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 z) (pow.f64 (cos.f64 z) #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 z) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 z)))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 z) #s(literal 2 binary64)) (pow.f64 (cos.f64 z) #s(literal 3 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 z) (pow.f64 (cos.f64 z) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (cos.f64 z))))
#s(approx (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))))
#s(approx (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (cos.f64 z)))
#s(approx (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z)))))
#s(approx (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))))
#s(approx (/ (tan y) (tan z)) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))
#s(approx (tan y) (/.f64 (sin.f64 y) (cos.f64 y)))
#s(approx (- 1 (* (tan z) (tan y))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))
#s(approx (* (tan z) (tan y)) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))
#s(approx (- (tan a) (tan (+ y z))) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (tan (+ y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))
#s(approx (+ y z) (*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 z y))))
#s(approx (- (tan (+ (PI) a)) (tan (+ z y))) (-.f64 (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64)))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (sin (- (+ z y) a)) (sin.f64 (-.f64 (+.f64 y z) a)))
#s(approx (- (+ z y) a) (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) (/.f64 a y))))
#s(approx (* (cos a) (cos (+ z y))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
#s(approx (cos (+ z y)) (cos.f64 (+.f64 y z)))
#s(approx (/ 1 (cos (+ z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 y z))))
#s(approx (- x (- (tan a) (tan (+ y z)))) (-.f64 (+.f64 x (/.f64 (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan a) (tan (+ y z))) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))))))
#s(approx (tan (+ y z)) (/.f64 (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y)))))
#s(approx (+ y z) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z y)) #s(literal 1 binary64)))))
#s(approx (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (-.f64 (+.f64 x (/.f64 (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ (PI) a)) (tan (+ z y))) (-.f64 (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64)))) (/.f64 (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))))))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (+.f64 x (/.f64 (sin.f64 (-.f64 z (+.f64 a (*.f64 #s(literal -1 binary64) y)))) (*.f64 (cos.f64 a) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y)))))))
#s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (/.f64 (sin.f64 (-.f64 z (+.f64 a (*.f64 #s(literal -1 binary64) y)))) (*.f64 (cos.f64 a) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))))))
#s(approx (sin (- (+ z y) a)) (sin.f64 (-.f64 z (+.f64 a (*.f64 #s(literal -1 binary64) y)))))
#s(approx (- (+ z y) a) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 z a) y)) #s(literal 1 binary64)))))
#s(approx (* (cos a) (cos (+ z y))) (*.f64 (cos.f64 a) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y)))))
#s(approx (cos (+ z y)) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))) (*.f64 x (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y))))))
#s(approx (/ 1 (cos (+ z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 z (*.f64 #s(literal -1 binary64) y)))))
#s(approx (+ x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (fma.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 y) (cos.f64 y))))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (-.f64 (+.f64 x (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))))) (cos.f64 y)) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 y) (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 y) (cos.f64 y))))) (cos.f64 y)))))) (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 y) (cos.f64 y))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 y) (cos.f64 y))))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (fma.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 y) (cos.f64 y))))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (-.f64 (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))))) (cos.f64 y)) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 y) (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 y) (cos.f64 y))))) (cos.f64 y)))))) (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 y) (cos.f64 y))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 y) (cos.f64 y))))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (fma.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 y) (cos.f64 y))))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))))) (cos.f64 y)) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 y) (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 y) (cos.f64 y))))) (cos.f64 y)))))) (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 y) (cos.f64 y))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 y) (cos.f64 y))))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (+.f64 z (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (fma.f64 z (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (fma.f64 z (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 1/3 binary64) z))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (/.f64 (sin.f64 y) (*.f64 z (cos.f64 y))))
#s(approx (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (/.f64 (+.f64 z (/.f64 (sin.f64 y) (cos.f64 y))) z))
#s(approx (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (/.f64 (fma.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 z (sin.f64 y)) (cos.f64 y)))) (/.f64 (sin.f64 y) (cos.f64 y))) z))
#s(approx (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (/.f64 (fma.f64 z (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/9 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 2/15 binary64) (/.f64 (sin.f64 y) (cos.f64 y))))) (*.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))))) (/.f64 (sin.f64 y) (cos.f64 y))) z))
#s(approx (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (fma.f64 z (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (fma.f64 z (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (fma.f64 #s(literal -1/6 binary64) z (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 y) (cos.f64 y))))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (- (/ (tan y) (tan z)) -1) (/.f64 (fma.f64 z (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/9 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 2/15 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))))) (/.f64 (sin.f64 y) (cos.f64 y))) z))
#s(approx (/ (tan y) (tan z)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (sin.f64 y)) (cos.f64 y)) (/.f64 (sin.f64 y) (cos.f64 y))) z))
#s(approx (/ (tan y) (tan z)) (/.f64 (fma.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/9 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 2/15 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 y) (cos.f64 y))) z))
#s(approx (/ (tan y) (tan z)) (/.f64 (fma.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (fma.f64 #s(literal -1/9 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 2/15 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (fma.f64 #s(literal -2/45 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 17/315 binary64) (/.f64 (sin.f64 y) (cos.f64 y))))))) (fma.f64 #s(literal -1/9 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 #s(literal 2/15 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 y) (cos.f64 y))) z))
#s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 z #s(literal 2 binary64))))))
#s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 z #s(literal 2 binary64))))))))))
#s(approx (sin z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 z #s(literal 2 binary64))))))
#s(approx (sin z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 z #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
#s(approx (sin z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 z #s(literal 2 binary64))))) #s(literal 1/6 binary64))))))
#s(approx (cos z) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (cos z) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 z #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos z) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 z #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx (- 1 (* (tan z) (tan y))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (sin.f64 y)) (cos.f64 y)))))
#s(approx (- 1 (* (tan z) (tan y))) (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (sin.f64 y)) (cos.f64 y))) (/.f64 (sin.f64 y) (cos.f64 y))))))
#s(approx (- 1 (* (tan z) (tan y))) (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (sin.f64 y)) (cos.f64 y))) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y))))) (/.f64 (sin.f64 y) (cos.f64 y))))))
#s(approx (* (tan z) (tan y)) (/.f64 (*.f64 z (sin.f64 y)) (cos.f64 y)))
#s(approx (* (tan z) (tan y)) (*.f64 z (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (sin.f64 y)) (cos.f64 y)) (/.f64 (sin.f64 y) (cos.f64 y)))))
#s(approx (* (tan z) (tan y)) (*.f64 z (fma.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (sin.f64 y)) (cos.f64 y)) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 y) (cos.f64 y)))))
#s(approx (* (tan z) (tan y)) (*.f64 z (fma.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 17/315 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (sin.f64 y)) (cos.f64 y)) (*.f64 #s(literal 2/15 binary64) (/.f64 (sin.f64 y) (cos.f64 y)))))) (/.f64 (sin.f64 y) (cos.f64 y)))))
#s(approx (- x (- (tan a) (tan (+ y z)))) (-.f64 (+.f64 x (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 z (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- x (- (tan a) (tan (+ y z)))) (-.f64 (+.f64 x (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan a) (tan (+ y z))) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (- (tan a) (tan (+ y z))) (-.f64 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (- (tan a) (tan (+ y z))) (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (cos.f64 y)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) #s(literal 1 binary64)) (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (- (tan a) (tan (+ y z))) (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)) (*.f64 z (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))))) #s(literal 1 binary64)) (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (tan (+ y z)) (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 z (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (tan (+ y z)) (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (-.f64 (+.f64 x (fma.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (-.f64 (+.f64 x (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 z (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (-.f64 (+.f64 x (fma.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ (PI) a)) (tan (+ z y))) (-.f64 (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64)))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (- (tan (+ (PI) a)) (tan (+ z y))) (-.f64 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (- (tan (+ (PI) a)) (tan (+ z y))) (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (cos.f64 y)) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (- (tan (+ (PI) a)) (tan (+ z y))) (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (cos.f64 y)) (*.f64 z (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))) (/.f64 (sin.f64 y) (cos.f64 y))))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (+.f64 x (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (+.f64 x (fma.f64 z (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 (-.f64 y a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (+.f64 x (fma.f64 z (-.f64 (+.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 z (*.f64 (sin.f64 y) (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 (-.f64 y a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))))) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 (-.f64 y a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (+.f64 x (fma.f64 z (-.f64 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 (-.f64 y a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 (-.f64 y a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 (-.f64 y a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 (-.f64 y a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (cos.f64 y)))) (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 (-.f64 y a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))))
#s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
#s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (fma.f64 z (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 (-.f64 y a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))))
#s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (fma.f64 z (-.f64 (+.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 z (*.f64 (sin.f64 y) (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 (-.f64 y a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))))) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 (-.f64 y a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))))
#s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (fma.f64 z (-.f64 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 (-.f64 y a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 (-.f64 y a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 (-.f64 y a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 (-.f64 y a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (cos.f64 y)))) (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 (-.f64 y a))) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))))
#s(approx (sin (- (+ z y) a)) (sin.f64 (-.f64 y a)))
#s(approx (sin (- (+ z y) a)) (+.f64 (sin.f64 (-.f64 y a)) (*.f64 z (cos.f64 (-.f64 y a)))))
#s(approx (sin (- (+ z y) a)) (+.f64 (sin.f64 (-.f64 y a)) (*.f64 z (+.f64 (cos.f64 (-.f64 y a)) (*.f64 #s(literal -1/2 binary64) (*.f64 z (sin.f64 (-.f64 y a))))))))
#s(approx (sin (- (+ z y) a)) (+.f64 (sin.f64 (-.f64 y a)) (*.f64 z (+.f64 (cos.f64 (-.f64 y a)) (*.f64 z (fma.f64 #s(literal -1/2 binary64) (sin.f64 (-.f64 y a)) (*.f64 #s(literal -1/6 binary64) (*.f64 z (cos.f64 (-.f64 y a))))))))))
#s(approx (- (+ z y) a) (-.f64 y a))
#s(approx (* (cos a) (cos (+ z y))) (*.f64 (cos.f64 a) (cos.f64 y)))
#s(approx (* (cos a) (cos (+ z y))) (fma.f64 #s(literal -1 binary64) (*.f64 z (*.f64 (cos.f64 a) (sin.f64 y))) (*.f64 (cos.f64 a) (cos.f64 y))))
#s(approx (* (cos a) (cos (+ z y))) (fma.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 #s(literal -1/2 binary64) (*.f64 z (*.f64 (cos.f64 a) (cos.f64 y))))) (*.f64 (cos.f64 a) (cos.f64 y))))
#s(approx (* (cos a) (cos (+ z y))) (fma.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 z (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 a) (cos.f64 y)) (*.f64 #s(literal 1/6 binary64) (*.f64 z (*.f64 (cos.f64 a) (sin.f64 y))))))) (*.f64 (cos.f64 a) (cos.f64 y))))
#s(approx (cos (+ z y)) (cos.f64 y))
#s(approx (cos (+ z y)) (+.f64 (cos.f64 y) (*.f64 #s(literal -1 binary64) (*.f64 z (sin.f64 y)))))
#s(approx (cos (+ z y)) (+.f64 (cos.f64 y) (*.f64 z (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 z (cos.f64 y))) (sin.f64 y)))))
#s(approx (cos (+ z y)) (+.f64 (cos.f64 y) (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/2 binary64) (cos.f64 y) (*.f64 #s(literal 1/6 binary64) (*.f64 z (sin.f64 y))))) (sin.f64 y)))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 y) (*.f64 x (cos.f64 y))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 y) (fma.f64 x (cos.f64 y) (*.f64 z (+.f64 (cos.f64 y) (*.f64 #s(literal -1 binary64) (*.f64 x (sin.f64 y))))))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 y) (fma.f64 x (cos.f64 y) (*.f64 z (+.f64 (cos.f64 y) (fma.f64 #s(literal -1 binary64) (*.f64 x (sin.f64 y)) (*.f64 z (fma.f64 #s(literal -1/2 binary64) (sin.f64 y) (*.f64 #s(literal -1/2 binary64) (*.f64 x (cos.f64 y)))))))))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 y) (fma.f64 x (cos.f64 y) (*.f64 z (+.f64 (cos.f64 y) (fma.f64 #s(literal -1 binary64) (*.f64 x (sin.f64 y)) (*.f64 z (fma.f64 #s(literal -1/2 binary64) (sin.f64 y) (fma.f64 #s(literal -1/2 binary64) (*.f64 x (cos.f64 y)) (*.f64 z (fma.f64 #s(literal -1/6 binary64) (cos.f64 y) (*.f64 #s(literal 1/6 binary64) (*.f64 x (sin.f64 y))))))))))))))
#s(approx (+ (sin z) (* x (cos z))) (+.f64 x z))
#s(approx (+ (sin z) (* x (cos z))) (+.f64 x (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x z))))))
#s(approx (+ (sin z) (* x (cos z))) (+.f64 x (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/6 binary64) z)))))))
#s(approx (* x (cos z)) (+.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 x (pow.f64 z #s(literal 2 binary64))))))
#s(approx (* x (cos z)) (+.f64 x (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/24 binary64) (*.f64 x (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (* x (cos z)) (+.f64 x (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) x (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 x (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal 1/24 binary64) x)))))))
#s(approx (/ 1 (cos (+ z y))) (/.f64 #s(literal 1 binary64) (cos.f64 y)))
#s(approx (/ 1 (cos (+ z y))) (+.f64 (/.f64 #s(literal 1 binary64) (cos.f64 y)) (/.f64 (*.f64 z (sin.f64 y)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))))
#s(approx (/ 1 (cos (+ z y))) (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (cos.f64 y))))
#s(approx (/ 1 (cos (+ z y))) (fma.f64 z (-.f64 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 y) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))))) (cos.f64 y)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 y)))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (cos.f64 y))))
#s(approx (+ y z) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 y z))))
#s(approx (- (+ z y) a) (*.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 y z)) (/.f64 a z))))
#s(approx (- x (- (tan a) (tan (+ y z)))) (-.f64 (+.f64 x (/.f64 (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- (tan a) (tan (+ y z))) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))))))
#s(approx (tan (+ y z)) (/.f64 (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z)))))
#s(approx (+ y z) (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y z)) #s(literal 1 binary64)))))
#s(approx (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (-.f64 (+.f64 x (/.f64 (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))))) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64))))))
#s(approx (- (tan (+ (PI) a)) (tan (+ z y))) (-.f64 (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64)))) (/.f64 (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))))))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (+.f64 x (/.f64 (sin.f64 (-.f64 y (+.f64 a (*.f64 #s(literal -1 binary64) z)))) (*.f64 (cos.f64 a) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z)))))))
#s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (/.f64 (sin.f64 (-.f64 y (+.f64 a (*.f64 #s(literal -1 binary64) z)))) (*.f64 (cos.f64 a) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))))))
#s(approx (sin (- (+ z y) a)) (sin.f64 (-.f64 y (+.f64 a (*.f64 #s(literal -1 binary64) z)))))
#s(approx (- (+ z y) a) (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y a) z)) #s(literal 1 binary64)))))
#s(approx (* (cos a) (cos (+ z y))) (*.f64 (cos.f64 a) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z)))))
#s(approx (cos (+ z y)) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))) (*.f64 x (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z))))))
#s(approx (/ 1 (cos (+ z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 y (*.f64 #s(literal -1 binary64) z)))))
#s(approx (+ x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (+.f64 x (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))))))
#s(approx (+ x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (+.f64 x (fma.f64 #s(literal -1 binary64) a (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))))))
#s(approx (+ x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (+.f64 x (fma.f64 a (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))))))
#s(approx (+ x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) (+.f64 x (fma.f64 a (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))))))
#s(approx (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (fma.f64 #s(literal -1 binary64) a (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))))))
#s(approx (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (fma.f64 a (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))))))
#s(approx (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (fma.f64 a (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 (sin.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 z))))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))))))
#s(approx (tan a) a)
#s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))
#s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) (pow.f64 a #s(literal 2 binary64))))))))
#s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 a #s(literal 2 binary64))))))))))
#s(approx (- x (- (tan a) (tan (+ y z)))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- x (- (tan a) (tan (+ y z)))) (+.f64 x (fma.f64 #s(literal -1 binary64) a (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))
#s(approx (- x (- (tan a) (tan (+ y z)))) (+.f64 x (fma.f64 a (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))
#s(approx (- x (- (tan a) (tan (+ y z)))) (+.f64 x (fma.f64 a (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))
#s(approx (- (tan a) (tan (+ y z))) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- (tan a) (tan (+ y z))) (-.f64 a (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- (tan a) (tan (+ y z))) (-.f64 (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- (tan a) (tan (+ y z))) (-.f64 (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) (pow.f64 a #s(literal 2 binary64))))))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (-.f64 (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (-.f64 (+.f64 x (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (-.f64 (+.f64 x (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (sin.f64 (PI.f64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))))) (cos.f64 (PI.f64))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (-.f64 (+.f64 x (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 (PI.f64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))))) (cos.f64 (PI.f64))) (*.f64 a (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))))))))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (- (tan (+ (PI) a)) (tan (+ z y))) (-.f64 (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- (tan (+ (PI) a)) (tan (+ z y))) (-.f64 (fma.f64 a (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- (tan (+ (PI) a)) (tan (+ z y))) (-.f64 (fma.f64 a (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 a (*.f64 (sin.f64 (PI.f64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))))) (cos.f64 (PI.f64)))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- (tan (+ (PI) a)) (tan (+ z y))) (-.f64 (fma.f64 a (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 (PI.f64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))))) (cos.f64 (PI.f64))))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (tan (+ (PI) a)) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64))))
#s(approx (tan (+ (PI) a)) (fma.f64 a (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (tan (+ (PI) a)) (fma.f64 a (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 a (*.f64 (sin.f64 (PI.f64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))))) (cos.f64 (PI.f64)))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (tan (+ (PI) a)) (fma.f64 a (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 (PI.f64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64)))))) (cos.f64 (PI.f64))))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (PI.f64)) #s(literal 2 binary64))))) (/.f64 (sin.f64 (PI.f64)) (cos.f64 (PI.f64)))))
#s(approx (+ (PI) a) (PI.f64))
#s(approx (+ (PI) a) (+.f64 a (PI.f64)))
#s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (fma.f64 #s(literal -1 binary64) a (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (fma.f64 a (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (fma.f64 a (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (sin (- (+ z y) a)) (+.f64 (sin.f64 (+.f64 y z)) (*.f64 #s(literal -1 binary64) (*.f64 a (cos.f64 (+.f64 y z))))))
#s(approx (sin (- (+ z y) a)) (+.f64 (sin.f64 (+.f64 y z)) (*.f64 a (fma.f64 #s(literal -1 binary64) (cos.f64 (+.f64 y z)) (*.f64 #s(literal -1/2 binary64) (*.f64 a (sin.f64 (+.f64 y z))))))))
#s(approx (sin (- (+ z y) a)) (+.f64 (sin.f64 (+.f64 y z)) (*.f64 a (fma.f64 #s(literal -1 binary64) (cos.f64 (+.f64 y z)) (*.f64 a (fma.f64 #s(literal -1/2 binary64) (sin.f64 (+.f64 y z)) (*.f64 #s(literal 1/6 binary64) (*.f64 a (cos.f64 (+.f64 y z))))))))))
#s(approx (- (+ z y) a) (+.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) a))))
#s(approx (* (cos a) (cos (+ z y))) (+.f64 (cos.f64 (+.f64 y z)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (cos.f64 (+.f64 y z))))))
#s(approx (* (cos a) (cos (+ z y))) (+.f64 (cos.f64 (+.f64 y z)) (*.f64 (pow.f64 a #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 y z)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (cos.f64 (+.f64 y z))))))))
#s(approx (* (cos a) (cos (+ z y))) (+.f64 (cos.f64 (+.f64 y z)) (*.f64 (pow.f64 a #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 y z)) (*.f64 (pow.f64 a #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (cos.f64 (+.f64 y z))) (*.f64 #s(literal 1/24 binary64) (cos.f64 (+.f64 y z)))))))))
#s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 a #s(literal 2 binary64)))))
#s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 a #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx (neg (tan a)) (*.f64 #s(literal -1 binary64) a))
#s(approx (neg (tan a)) (*.f64 a (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1 binary64))))
#s(approx (neg (tan a)) (*.f64 a (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2/15 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 1 binary64))))
#s(approx (neg (tan a)) (*.f64 a (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -17/315 binary64) (pow.f64 a #s(literal 2 binary64))) #s(literal 2/15 binary64))) #s(literal 1/3 binary64))) #s(literal 1 binary64))))
#s(approx (tan a) (/.f64 (sin.f64 a) (cos.f64 a)))
#s(approx (tan (+ (PI) a)) (/.f64 (sin.f64 (+.f64 a (PI.f64))) (cos.f64 (+.f64 a (PI.f64)))))
#s(approx (+ (PI) a) (*.f64 a (+.f64 #s(literal 1 binary64) (/.f64 (PI.f64) a))))
#s(approx (- (+ z y) a) (*.f64 a (-.f64 (+.f64 (/.f64 y a) (/.f64 z a)) #s(literal 1 binary64))))
#s(approx (cos a) (cos.f64 a))
#s(approx (neg (tan a)) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (-.f64 (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 #s(literal -1 binary64) a))) (cos.f64 (-.f64 (PI.f64) (*.f64 #s(literal -1 binary64) a))))))
#s(approx (- (tan (+ (PI) a)) (tan (+ z y))) (-.f64 (/.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 #s(literal -1 binary64) a))) (cos.f64 (-.f64 (PI.f64) (*.f64 #s(literal -1 binary64) a)))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (tan (+ (PI) a)) (/.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 #s(literal -1 binary64) a))) (cos.f64 (-.f64 (PI.f64) (*.f64 #s(literal -1 binary64) a)))))
#s(approx (+ (PI) a) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (PI.f64) a)) #s(literal 1 binary64)))))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (+.f64 x (/.f64 (sin.f64 (+.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) a)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))
#s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (/.f64 (sin.f64 (+.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) a)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
#s(approx (sin (- (+ z y) a)) (sin.f64 (+.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) a)))))
#s(approx (- (+ z y) a) (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y z) a))))))
Calls

12 calls:

TimeVariablePointExpression
36.0ms
x
@0
((+ x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (- (/ (tan y) (tan z)) -1) (sin z)) (- (/ (tan y) (tan z)) -1) (/ (tan y) (tan z)) (tan y) y (tan z) z -1 (sin z) 1 (* (cos z) (tan z)) (cos z) (- 1 (* (tan z) (tan y))) (* (tan z) (tan y)) (tan a) a (- x (- (tan a) (tan (+ y z)))) (- (tan a) (tan (+ y z))) (tan a) (tan (+ y z)) (+ y z) (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (- (tan (+ (PI) a)) (tan (+ z y))) (tan (+ (PI) a)) (+ (PI) a) (PI) (tan (+ z y)) (+ z y) (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (sin (- (+ z y) a)) (- (+ z y) a) (* (cos a) (cos (+ z y))) (cos a) (cos (+ z y)) (+ (* (+ (* (cos (+ z y)) x) (sin (+ z y))) (/ 1 (cos (+ z y)))) (neg (tan a))) (+ (* (cos (+ z y)) x) (sin (+ z y))) (+ (sin z) (* x (cos z))) (* x (cos z)) (/ 1 (cos (+ z y))) (neg (tan a)))
24.0ms
z
@-inf
((+ x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (- (/ (tan y) (tan z)) -1) (sin z)) (- (/ (tan y) (tan z)) -1) (/ (tan y) (tan z)) (tan y) y (tan z) z -1 (sin z) 1 (* (cos z) (tan z)) (cos z) (- 1 (* (tan z) (tan y))) (* (tan z) (tan y)) (tan a) a (- x (- (tan a) (tan (+ y z)))) (- (tan a) (tan (+ y z))) (tan a) (tan (+ y z)) (+ y z) (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (- (tan (+ (PI) a)) (tan (+ z y))) (tan (+ (PI) a)) (+ (PI) a) (PI) (tan (+ z y)) (+ z y) (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (sin (- (+ z y) a)) (- (+ z y) a) (* (cos a) (cos (+ z y))) (cos a) (cos (+ z y)) (+ (* (+ (* (cos (+ z y)) x) (sin (+ z y))) (/ 1 (cos (+ z y)))) (neg (tan a))) (+ (* (cos (+ z y)) x) (sin (+ z y))) (+ (sin z) (* x (cos z))) (* x (cos z)) (/ 1 (cos (+ z y))) (neg (tan a)))
24.0ms
y
@-inf
((+ x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (- (/ (tan y) (tan z)) -1) (sin z)) (- (/ (tan y) (tan z)) -1) (/ (tan y) (tan z)) (tan y) y (tan z) z -1 (sin z) 1 (* (cos z) (tan z)) (cos z) (- 1 (* (tan z) (tan y))) (* (tan z) (tan y)) (tan a) a (- x (- (tan a) (tan (+ y z)))) (- (tan a) (tan (+ y z))) (tan a) (tan (+ y z)) (+ y z) (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (- (tan (+ (PI) a)) (tan (+ z y))) (tan (+ (PI) a)) (+ (PI) a) (PI) (tan (+ z y)) (+ z y) (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (sin (- (+ z y) a)) (- (+ z y) a) (* (cos a) (cos (+ z y))) (cos a) (cos (+ z y)) (+ (* (+ (* (cos (+ z y)) x) (sin (+ z y))) (/ 1 (cos (+ z y)))) (neg (tan a))) (+ (* (cos (+ z y)) x) (sin (+ z y))) (+ (sin z) (* x (cos z))) (* x (cos z)) (/ 1 (cos (+ z y))) (neg (tan a)))
8.0ms
z
@inf
((+ x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (- (/ (tan y) (tan z)) -1) (sin z)) (- (/ (tan y) (tan z)) -1) (/ (tan y) (tan z)) (tan y) y (tan z) z -1 (sin z) 1 (* (cos z) (tan z)) (cos z) (- 1 (* (tan z) (tan y))) (* (tan z) (tan y)) (tan a) a (- x (- (tan a) (tan (+ y z)))) (- (tan a) (tan (+ y z))) (tan a) (tan (+ y z)) (+ y z) (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (- (tan (+ (PI) a)) (tan (+ z y))) (tan (+ (PI) a)) (+ (PI) a) (PI) (tan (+ z y)) (+ z y) (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (sin (- (+ z y) a)) (- (+ z y) a) (* (cos a) (cos (+ z y))) (cos a) (cos (+ z y)) (+ (* (+ (* (cos (+ z y)) x) (sin (+ z y))) (/ 1 (cos (+ z y)))) (neg (tan a))) (+ (* (cos (+ z y)) x) (sin (+ z y))) (+ (sin z) (* x (cos z))) (* x (cos z)) (/ 1 (cos (+ z y))) (neg (tan a)))
8.0ms
y
@inf
((+ x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a))) x (- (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (tan a)) (/ (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (- 1 (* (tan z) (tan y)))) (* (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (tan z)) (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (- (/ (tan y) (tan z)) -1) (sin z)) (- (/ (tan y) (tan z)) -1) (/ (tan y) (tan z)) (tan y) y (tan z) z -1 (sin z) 1 (* (cos z) (tan z)) (cos z) (- 1 (* (tan z) (tan y))) (* (tan z) (tan y)) (tan a) a (- x (- (tan a) (tan (+ y z)))) (- (tan a) (tan (+ y z))) (tan a) (tan (+ y z)) (+ y z) (- x (- (tan (+ (PI) a)) (tan (+ z y)))) (- (tan (+ (PI) a)) (tan (+ z y))) (tan (+ (PI) a)) (+ (PI) a) (PI) (tan (+ z y)) (+ z y) (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (sin (- (+ z y) a)) (- (+ z y) a) (* (cos a) (cos (+ z y))) (cos a) (cos (+ z y)) (+ (* (+ (* (cos (+ z y)) x) (sin (+ z y))) (/ 1 (cos (+ z y)))) (neg (tan a))) (+ (* (cos (+ z y)) x) (sin (+ z y))) (+ (sin z) (* x (cos z))) (* x (cos z)) (/ 1 (cos (+ z y))) (neg (tan a)))

rewrite269.0ms (2.7%)

Memory
37.3MiB live, 418.2MiB allocated; 51ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057405
097391
1539376
22513348
08315343
Stop Event
iter-limit
node-limit
iter-limit
Counts
48 → 1 073
Calls
Call 1
Inputs
(+.f64 x (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
x
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (tan.f64 z))) (tan.f64 z))
(/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (tan.f64 z)))
(*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) #s(literal 1 binary64))
(*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z))
(-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))
(/.f64 (tan.f64 y) (tan.f64 z))
(tan.f64 y)
y
(tan.f64 z)
z
#s(literal -1 binary64)
(sin.f64 z)
#s(literal 1 binary64)
(*.f64 (cos.f64 z) (tan.f64 z))
(cos.f64 z)
(-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(tan.f64 a)
a
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))
(-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z)))
#s(approx (tan a) a)
(tan.f64 #s(approx (+ y z) z))
#s(approx (+ y z) z)
(-.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))))
(-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y)))
(tan.f64 #s(approx (+ (PI) a) (PI.f64)))
#s(approx (+ (PI) a) (PI.f64))
(PI.f64)
(tan.f64 (+.f64 z y))
(+.f64 z y)
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(sin.f64 (-.f64 (+.f64 z y) a))
(-.f64 (+.f64 z y) a)
(*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))
(cos.f64 a)
(cos.f64 (+.f64 z y))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z))))
(+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))
(*.f64 x (cos.f64 z))
(/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))
(neg.f64 (tan.f64 a))
Outputs
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))) (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 a) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) x))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) x)) x)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)) x)) x)
(/.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)))) (neg.f64 (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a)))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) x) (cos.f64 a)) (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)) (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a))) (*.f64 x x)) (-.f64 (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)) x))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) x) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) x)) (*.f64 (tan.f64 a) (tan.f64 a))) (+.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) x) (tan.f64 a)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 a) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (-.f64 (tan.f64 a) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))) (+.f64 x (-.f64 (tan.f64 a) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)) (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)) (-.f64 (*.f64 x x) (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) x) #s(literal 3 binary64)) (pow.f64 (tan.f64 a) #s(literal 3 binary64))) (fma.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) x) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) x) (fma.f64 (tan.f64 a) (tan.f64 a) (*.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) x) (tan.f64 a)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 a) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (-.f64 (tan.f64 a) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (-.f64 (tan.f64 a) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 x (-.f64 (tan.f64 a) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)) (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))) (-.f64 x (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)) (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a))) (*.f64 x (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a))))))
(neg.f64 (-.f64 (tan.f64 a) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) x)))
(neg.f64 (-.f64 (-.f64 (tan.f64 a) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) x))
(fma.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (/.f64 (*.f64 #s(literal 1 binary64) (tan.f64 z)) (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (tan.f64 z) (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (tan.f64 z) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (neg.f64 (tan.f64 a)) x))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) x) (tan.f64 a))
(-.f64 (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)) (neg.f64 x))
(-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (-.f64 (tan.f64 a) x))
(-.f64 x (-.f64 (tan.f64 a) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(+.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) x) (neg.f64 (tan.f64 a)))
(+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)) x)
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (neg.f64 (tan.f64 a)) x))
(+.f64 x (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
x
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (tan.f64 a)) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 a) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))) (neg.f64 (cos.f64 a))) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (neg.f64 (sin.f64 a)))) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))) (cos.f64 a)) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (sin.f64 a))) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (neg.f64 (cos.f64 a))) (*.f64 (tan.f64 z) (neg.f64 (sin.f64 a)))) (*.f64 (tan.f64 z) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (cos.f64 a)) (*.f64 (tan.f64 z) (sin.f64 a))) (*.f64 (tan.f64 z) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (neg.f64 (cos.f64 a))) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (neg.f64 (sin.f64 a)))) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (cos.f64 a)) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (sin.f64 a))) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (neg.f64 (cos.f64 a))) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (neg.f64 (sin.f64 a)))) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (cos.f64 a)) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (sin.f64 a))) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) #s(literal 1 binary64)) (neg.f64 (cos.f64 a))) (*.f64 (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (sin.f64 a)))) (*.f64 (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) #s(literal 1 binary64)) (cos.f64 a)) (*.f64 (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (sin.f64 a))) (*.f64 (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (sin.f64 a)))) (*.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (tan.f64 z)) (cos.f64 a)) (*.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (sin.f64 a))) (*.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (sin.f64 a)))) (*.f64 (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (tan.f64 z)) (cos.f64 a)) (*.f64 (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (sin.f64 a))) (*.f64 (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)))) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)))) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (sin.f64 a)))) (*.f64 (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (cos.f64 a)) (*.f64 (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (sin.f64 a))) (*.f64 (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (neg.f64 (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 a)) (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (sin.f64 a)))) (neg.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 a))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 a)))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)))) (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (tan.f64 a))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (tan.f64 a))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (cos.f64 a)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (sin.f64 a))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (tan.f64 a) (tan.f64 a))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(literal 3 binary64)) (pow.f64 (tan.f64 a) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (fma.f64 (tan.f64 a) (tan.f64 a) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))))
(neg.f64 (-.f64 (tan.f64 a) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(fma.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (neg.f64 (tan.f64 a)))
(fma.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (/.f64 (*.f64 #s(literal 1 binary64) (tan.f64 z)) (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (neg.f64 (tan.f64 a)))
(fma.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (neg.f64 (tan.f64 a)))
(fma.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)) (neg.f64 (tan.f64 a)))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (neg.f64 (tan.f64 a)))
(fma.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (tan.f64 a)))
(fma.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (neg.f64 (tan.f64 a)))
(fma.f64 (tan.f64 z) (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))) (neg.f64 (tan.f64 a)))
(fma.f64 (tan.f64 z) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (tan.f64 a)))
(-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a))
(+.f64 (neg.f64 (tan.f64 a)) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (tan.f64 a)))
(*.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (/.f64 (*.f64 #s(literal 1 binary64) (tan.f64 z)) (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(*.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)))
(*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(*.f64 (tan.f64 z) (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))))
(*.f64 (tan.f64 z) (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (neg.f64 (tan.f64 z)) (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 z)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 z)))
(/.f64 (*.f64 (neg.f64 (tan.f64 z)) (/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 z)))
(/.f64 (*.f64 (neg.f64 (tan.f64 z)) (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (neg.f64 (tan.f64 z)) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (tan.f64 z)))
(/.f64 (*.f64 (neg.f64 (tan.f64 z)) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))))
(/.f64 (*.f64 (neg.f64 (tan.f64 z)) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))))
(/.f64 (*.f64 (neg.f64 (tan.f64 z)) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (cos.f64 z) (tan.f64 z))))
(/.f64 (*.f64 (sin.f64 z) (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 z)))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 z)))
(/.f64 (*.f64 (sin.f64 z) (/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (cos.f64 z)))
(/.f64 (*.f64 (sin.f64 z) (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (tan.f64 z) (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 z)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))
(/.f64 (*.f64 (tan.f64 z) (/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))
(/.f64 (*.f64 (tan.f64 z) (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)) (sin.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (tan.f64 z)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (cos.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (tan.f64 z)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (sin.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cos.f64 z) (tan.f64 z))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (sin.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (cos.f64 z))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (sin.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (cos.f64 z))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 z) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cos.f64 z) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 z) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cos.f64 z) (*.f64 (cos.f64 z) (tan.f64 z)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (tan.f64 z)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)) (sin.f64 z))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 z)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (tan.f64 z) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (tan.f64 z)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (tan.f64 z) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (cos.f64 z))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (tan.f64 z)))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (tan.f64 z))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 z)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (sin.f64 z))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (cos.f64 z) (tan.f64 z))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (sin.f64 z))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (cos.f64 z))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (sin.f64 z))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (cos.f64 z))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 z) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (cos.f64 z) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 z) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (cos.f64 z) (*.f64 (cos.f64 z) (tan.f64 z)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (tan.f64 z))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (tan.f64 z)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (tan.f64 z))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (*.f64 (cos.f64 z) (tan.f64 z))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)) (sin.f64 z)) #s(literal -1 binary64)) (*.f64 (cos.f64 z) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (tan.f64 z) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) #s(literal 1 binary64)) (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (tan.f64 z) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) #s(literal -1 binary64)) (*.f64 (tan.f64 z) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (tan.f64 z) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z))) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (tan.f64 z) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z))) #s(literal -1 binary64)) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (cos.f64 z)) #s(literal 1 binary64)) (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (cos.f64 z)) #s(literal -1 binary64)) (*.f64 (tan.f64 z) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (tan.f64 z)) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (tan.f64 z)) #s(literal -1 binary64)) (*.f64 (cos.f64 z) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (sin.f64 z)) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (sin.f64 z)) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (cos.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z))) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 z) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z))) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 z) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 z) (*.f64 (cos.f64 z) (tan.f64 z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 z) (*.f64 (cos.f64 z) (tan.f64 z))) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (tan.f64 z)) #s(literal 1 binary64)) (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (tan.f64 z)) #s(literal -1 binary64)) (*.f64 (tan.f64 z) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (tan.f64 z)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (tan.f64 z)) #s(literal -1 binary64)) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 z))) (neg.f64 (tan.f64 z))) (*.f64 (cos.f64 z) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 z))) (sin.f64 z)) (*.f64 (cos.f64 z) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 z))) (tan.f64 z)) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (neg.f64 (tan.f64 z))) (*.f64 (cos.f64 z) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (sin.f64 z)) (*.f64 (cos.f64 z) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (tan.f64 z)) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (neg.f64 (tan.f64 z))) (*.f64 (neg.f64 (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (sin.f64 z)) (*.f64 (neg.f64 (tan.f64 z)) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (tan.f64 z)) (*.f64 (neg.f64 (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (neg.f64 (tan.f64 z))) (*.f64 (tan.f64 z) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (neg.f64 (tan.f64 z))) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (neg.f64 (tan.f64 z))) (*.f64 (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (neg.f64 (tan.f64 z))) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (neg.f64 (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z))) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z))) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z))) #s(literal -1 binary64)) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (sin.f64 z)) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (cos.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))) (neg.f64 (tan.f64 z)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))) (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (tan.f64 z))) (neg.f64 (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (tan.f64 z))) (neg.f64 (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))))) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))
(/.f64 (*.f64 (tan.f64 z) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (tan.f64 z)))
(/.f64 (*.f64 (tan.f64 z) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))) (*.f64 (cos.f64 z) (tan.f64 z)))
(/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (tan.f64 z))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 z) (tan.f64 z)))
(/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (sin.f64 z)) (*.f64 (tan.f64 z) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (sin.f64 z)) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (sin.f64 z)) (*.f64 (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (sin.f64 z)) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (*.f64 (sin.f64 z) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))))
(/.f64 (*.f64 (sin.f64 z) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))))
(/.f64 (*.f64 (sin.f64 z) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (cos.f64 z) (tan.f64 z))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (tan.f64 z)) (*.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (tan.f64 z)) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z))) (neg.f64 (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (+.f64 #s(literal -1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (*.f64 (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 z)))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cos.f64 z) (tan.f64 z))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (*.f64 (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (cos.f64 z)))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (*.f64 (cos.f64 z) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))
(/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)) (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))))
(neg.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))))
(*.f64 (*.f64 (tan.f64 z) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (/.f64 #s(literal 1 binary64) (tan.f64 z)))
(*.f64 (/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (/.f64 (tan.f64 z) (cos.f64 z)))
(*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 z) (tan.f64 z))))
(*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (/.f64 (tan.f64 z) (tan.f64 z)))
(*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)) (tan.f64 z))
(*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 z) (tan.f64 z))) (tan.f64 z)))
(*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 (tan.f64 z) (*.f64 (cos.f64 z) (tan.f64 z))))
(*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 z)))
(*.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)))
(*.f64 (sin.f64 z) (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (cos.f64 z)))
(*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))
(*.f64 (tan.f64 z) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (sin.f64 z)) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (*.f64 (cos.f64 z) (tan.f64 z)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (sin.f64 z)) (/.f64 #s(literal 1 binary64) (tan.f64 z))) (*.f64 (cos.f64 z) (cos.f64 z)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)) (sin.f64 z)) #s(literal 2 binary64)) (*.f64 (cos.f64 z) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (tan.f64 z) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) #s(literal 2 binary64)) (*.f64 (tan.f64 z) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (tan.f64 z) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (cos.f64 z)) #s(literal 2 binary64)) (*.f64 (tan.f64 z) #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (tan.f64 z)) #s(literal 2 binary64)) (*.f64 (cos.f64 z) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (sin.f64 z)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (sin.f64 z)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (cos.f64 z)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 z) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 z) (*.f64 (cos.f64 z) (tan.f64 z))) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (tan.f64 z)) #s(literal 2 binary64)) (*.f64 (tan.f64 z) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (tan.f64 z)) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 z)))) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 z)))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z))) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 z)))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)))) (*.f64 (neg.f64 (cos.f64 z)) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z))) (*.f64 (neg.f64 (cos.f64 z)) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))) (*.f64 (neg.f64 (cos.f64 z)) (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))) (*.f64 (neg.f64 (cos.f64 z)) (*.f64 (cos.f64 z) (tan.f64 z))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 z))) (neg.f64 (sin.f64 z))) (*.f64 (cos.f64 z) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (neg.f64 (sin.f64 z))) (*.f64 (cos.f64 z) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (neg.f64 (sin.f64 z))) (*.f64 (neg.f64 (tan.f64 z)) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (neg.f64 (sin.f64 z))) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (sin.f64 z)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (cos.f64 z)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) #s(literal 2 binary64)) (*.f64 (neg.f64 (cos.f64 z)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 z) #s(literal 2 binary64)))
(/.f64 (*.f64 (sin.f64 z) (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 z)))) (*.f64 (cos.f64 z) (cos.f64 z)))
(/.f64 (*.f64 (sin.f64 z) (/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z))) (*.f64 (cos.f64 z) (cos.f64 z)))
(/.f64 (*.f64 (sin.f64 z) (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)))) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 z))) (sin.f64 z)) (*.f64 (cos.f64 z) (cos.f64 z)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (sin.f64 z)) (*.f64 (cos.f64 z) (cos.f64 z)))
(/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (sin.f64 z)) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (neg.f64 (sin.f64 z))) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (neg.f64 (sin.f64 z))) (*.f64 (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (neg.f64 (sin.f64 z))) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z))) (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))) (*.f64 #s(literal 2 binary64) (cos.f64 z)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (*.f64 (cos.f64 z) (tan.f64 z))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (sin.f64 z)) #s(literal -1 binary64)) (*.f64 (cos.f64 z) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)) (sin.f64 z))) (neg.f64 (cos.f64 z)))
(/.f64 (neg.f64 (*.f64 (tan.f64 z) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)))) (neg.f64 (tan.f64 z)))
(/.f64 (neg.f64 (*.f64 (tan.f64 z) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)))) (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (cos.f64 z))) (neg.f64 (tan.f64 z)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (tan.f64 z))) (neg.f64 (cos.f64 z)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (sin.f64 z))) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (sin.f64 z))) (neg.f64 (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (cos.f64 z))))
(/.f64 (neg.f64 (*.f64 (sin.f64 z) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)))) (neg.f64 (*.f64 (cos.f64 z) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 z) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))))) (neg.f64 (*.f64 (cos.f64 z) (*.f64 (cos.f64 z) (tan.f64 z)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)))) (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (tan.f64 z))) (neg.f64 (tan.f64 z)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (tan.f64 z))) (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (sin.f64 z))) (neg.f64 (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (cos.f64 z))))
(/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)) (sin.f64 z)) (cos.f64 z))
(/.f64 (*.f64 (tan.f64 z) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (tan.f64 z))
(/.f64 (*.f64 (tan.f64 z) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z))) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (cos.f64 z)) (tan.f64 z))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (tan.f64 z)) (cos.f64 z))
(/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (sin.f64 z)) (*.f64 (cos.f64 z) (tan.f64 z)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (sin.f64 z)) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (cos.f64 z)))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (sin.f64 z)) (*.f64 (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))) (cos.f64 z)))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (sin.f64 z)) (*.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (cos.f64 z)))
(/.f64 (*.f64 (sin.f64 z) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z))) (*.f64 (cos.f64 z) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))))
(/.f64 (*.f64 (sin.f64 z) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))) (*.f64 (cos.f64 z) (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))))
(/.f64 (*.f64 (sin.f64 z) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))) (*.f64 (cos.f64 z) (*.f64 (cos.f64 z) (tan.f64 z))))
(/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (tan.f64 z)) (tan.f64 z))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (tan.f64 z)) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z))) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (*.f64 (cos.f64 z) (tan.f64 z)))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (neg.f64 (cos.f64 z)))
(/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (neg.f64 (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (cos.f64 z))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 z) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (sin.f64 z)) (cos.f64 z))
(*.f64 (/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (/.f64 #s(literal 1 binary64) (cos.f64 z)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 z)) (/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)))
(*.f64 (/.f64 (sin.f64 z) (tan.f64 z)) (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (cos.f64 z)))
(*.f64 (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (cos.f64 z)) (/.f64 (sin.f64 z) (tan.f64 z)))
(*.f64 (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (tan.f64 z))
(*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (/.f64 #s(literal 1 binary64) (tan.f64 z)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 z) (tan.f64 z))) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 z)) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)))
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 z) (tan.f64 z))))
(*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 z) (tan.f64 z))))
(*.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 z) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 z) (tan.f64 z)))))
(*.f64 (sin.f64 z) (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (*.f64 (cos.f64 z) (tan.f64 z))))
(*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (*.f64 (sin.f64 z) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 z) (tan.f64 z)))))
(*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (tan.f64 z) (/.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (cos.f64 z)) (*.f64 (neg.f64 (cos.f64 z)) (sin.f64 z)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 z)) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (cos.f64 z)) (*.f64 (cos.f64 z) (sin.f64 z)))
(/.f64 (*.f64 (cos.f64 z) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z))) (*.f64 (sin.f64 z) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 (cos.f64 z) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))) (*.f64 (sin.f64 z) (cos.f64 z)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z))) (*.f64 (neg.f64 (tan.f64 z)) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 z)))) (*.f64 #s(literal 2 binary64) (cos.f64 z)))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z))) (*.f64 #s(literal 2 binary64) (cos.f64 z)))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)))) (*.f64 #s(literal 2 binary64) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (*.f64 #s(literal 2 binary64) (tan.f64 z)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 z) (tan.f64 z))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 z)))) (neg.f64 (cos.f64 z)))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z))) (neg.f64 (cos.f64 z)))
(/.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 z))) (cos.f64 z))
(/.f64 (/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (tan.f64 z)) (cos.f64 z))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)))) (neg.f64 (neg.f64 (tan.f64 z))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))) (neg.f64 (tan.f64 z)))
(/.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z)) (tan.f64 z))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (neg.f64 (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)))
(/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z))))
(/.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (*.f64 (cos.f64 z) (tan.f64 z)))
(/.f64 #s(literal 1 binary64) (/.f64 (tan.f64 z) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (tan.f64 z))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 z)) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) (tan.f64 z)) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))))
(neg.f64 (/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)) (*.f64 (cos.f64 z) (tan.f64 z))))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (sin.f64 z))
(*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))))
(*.f64 (sin.f64 z) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))
(*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z))
(neg.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)))
(fma.f64 (sin.f64 z) (/.f64 (tan.f64 y) (tan.f64 z)) (sin.f64 z))
(fma.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (sin.f64 z) (sin.f64 z))
(+.f64 (*.f64 (sin.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z))
(+.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (sin.f64 z)) (sin.f64 z))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (sin.f64 z))
(*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))))
(*.f64 (sin.f64 z) (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))
(*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z))
(neg.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z)))
(fma.f64 (sin.f64 z) (/.f64 (tan.f64 y) (tan.f64 z)) (sin.f64 z))
(fma.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (sin.f64 z) (sin.f64 z))
(+.f64 (*.f64 (sin.f64 z) (/.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 z))
(+.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (sin.f64 z)) (sin.f64 z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (tan.f64 z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (tan.f64 y) (tan.f64 z)))
(/.f64 (-.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z))) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z)) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z))) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))) (+.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal 3 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64))) (fma.f64 (/.f64 (tan.f64 y) (tan.f64 z)) (/.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) (*.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)))))
(neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))))
(fma.f64 (/.f64 (tan.f64 y) (sin.f64 z)) (cos.f64 z) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 z)) (tan.f64 y) #s(literal 1 binary64))
(fma.f64 (neg.f64 (tan.f64 y)) (/.f64 #s(literal -1 binary64) (tan.f64 z)) #s(literal 1 binary64))
(fma.f64 (tan.f64 y) (/.f64 #s(literal 1 binary64) (tan.f64 z)) #s(literal 1 binary64))
(-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z)))
(+.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal 1 binary64))
(*.f64 (/.f64 (tan.f64 y) (sin.f64 z)) (cos.f64 z))
(*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 z)) (tan.f64 y))
(*.f64 (neg.f64 (tan.f64 y)) (/.f64 #s(literal -1 binary64) (tan.f64 z)))
(*.f64 (tan.f64 y) (/.f64 #s(literal 1 binary64) (tan.f64 z)))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 y))) (*.f64 (tan.f64 z) (neg.f64 (cos.f64 y))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 y)) (*.f64 (tan.f64 z) (cos.f64 y)))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sin.f64 y))) (*.f64 (neg.f64 (tan.f64 z)) (neg.f64 (cos.f64 y))))
(/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 y)) (*.f64 (neg.f64 (tan.f64 z)) (cos.f64 y)))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) #s(literal 1 binary64)) (*.f64 (neg.f64 (cos.f64 y)) (tan.f64 z)))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (sin.f64 y) #s(literal -1 binary64)) (*.f64 (cos.f64 y) (neg.f64 (tan.f64 z))))
(/.f64 (neg.f64 (*.f64 (tan.f64 y) #s(literal 1 binary64))) (neg.f64 (tan.f64 z)))
(/.f64 (neg.f64 (*.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) (tan.f64 z)))) (neg.f64 (cos.f64 y)))
(/.f64 (neg.f64 (*.f64 (sin.f64 y) #s(literal 1 binary64))) (neg.f64 (*.f64 (cos.f64 y) (tan.f64 z))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (tan.f64 y)))) (neg.f64 (neg.f64 (neg.f64 (tan.f64 z)))))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (cos.f64 z)) (*.f64 (neg.f64 (cos.f64 y)) (sin.f64 z)))
(/.f64 (*.f64 (tan.f64 y) #s(literal 1 binary64)) (tan.f64 z))
(/.f64 (*.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) (tan.f64 z))) (cos.f64 y))
(/.f64 (*.f64 (sin.f64 y) #s(literal 1 binary64)) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (sin.f64 y) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (tan.f64 z)))
(/.f64 (neg.f64 (neg.f64 (tan.f64 y))) (neg.f64 (neg.f64 (tan.f64 z))))
(/.f64 (*.f64 (cos.f64 z) (neg.f64 (sin.f64 y))) (*.f64 (sin.f64 z) (neg.f64 (cos.f64 y))))
(/.f64 (neg.f64 (sin.f64 y)) (neg.f64 (*.f64 (cos.f64 y) (tan.f64 z))))
(/.f64 (neg.f64 (tan.f64 y)) (neg.f64 (tan.f64 z)))
(/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z)))
(/.f64 (sin.f64 y) (*.f64 (cos.f64 y) (tan.f64 z)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y))))
(/.f64 #s(literal 1 binary64) (/.f64 (tan.f64 z) (tan.f64 y)))
(/.f64 (tan.f64 y) (tan.f64 z))
(neg.f64 (/.f64 (tan.f64 y) (neg.f64 (tan.f64 z))))
(neg.f64 (/.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)))
(*.f64 (sin.f64 y) (/.f64 #s(literal 1 binary64) (cos.f64 y)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 y))) (neg.f64 (neg.f64 (cos.f64 y))))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64))) (cos.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64))))
(/.f64 (+.f64 (tan.f64 y) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (tan.f64 (PI.f64)))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 y))))
(/.f64 (neg.f64 (sin.f64 y)) (neg.f64 (cos.f64 y)))
(/.f64 (sin.f64 y) (cos.f64 y))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 y) (sin.f64 y)))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (PI.f64) y) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) y))
(tan.f64 y)
y
(*.f64 (sin.f64 z) (/.f64 #s(literal 1 binary64) (cos.f64 z)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 z))) (neg.f64 (neg.f64 (cos.f64 z))))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64))) (cos.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 z))))
(/.f64 (neg.f64 (sin.f64 z)) (neg.f64 (cos.f64 z)))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 (PI.f64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 z)))
(/.f64 (sin.f64 z) (cos.f64 z))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (PI.f64) z) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) z))
(tan.f64 z)
z
#s(literal -1 binary64)
(*.f64 #s(literal 1 binary64) (sin.f64 z))
(*.f64 (sin.f64 z) #s(literal 1 binary64))
(neg.f64 (*.f64 (sin.f64 z) #s(literal -1 binary64)))
(sin.f64 z)
#s(literal 1 binary64)
(*.f64 (cos.f64 z) (tan.f64 z))
(*.f64 (tan.f64 z) (cos.f64 z))
(/.f64 (neg.f64 (*.f64 (cos.f64 z) (sin.f64 z))) (neg.f64 (cos.f64 z)))
(/.f64 (neg.f64 (*.f64 (sin.f64 z) (cos.f64 z))) (neg.f64 (cos.f64 z)))
(/.f64 (*.f64 (cos.f64 z) (sin.f64 z)) (cos.f64 z))
(/.f64 (*.f64 (sin.f64 z) (cos.f64 z)) (cos.f64 z))
(sin.f64 (+.f64 (neg.f64 (fabs.f64 z)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 (neg.f64 z)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (fabs.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) z))
(fma.f64 (sin.f64 (fabs.f64 z)) #s(literal 0 binary64) (*.f64 (cos.f64 z) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (sin.f64 z)) #s(literal 0 binary64) (*.f64 (cos.f64 z) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 z) (*.f64 #s(literal 0 binary64) (sin.f64 z)))
(fma.f64 (sin.f64 z) #s(literal 0 binary64) (*.f64 (cos.f64 z) #s(literal 1 binary64)))
(-.f64 (*.f64 (sin.f64 z) #s(literal 0 binary64)) (*.f64 (cos.f64 z) (sin.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 z))))
(cos.f64 (neg.f64 (neg.f64 (fabs.f64 z))))
(cos.f64 (neg.f64 (neg.f64 z)))
(cos.f64 (neg.f64 (fabs.f64 z)))
(cos.f64 (neg.f64 z))
(cos.f64 (fabs.f64 z))
(cos.f64 z)
(+.f64 (*.f64 (sin.f64 (fabs.f64 z)) #s(literal 0 binary64)) (*.f64 (cos.f64 z) #s(literal 1 binary64)))
(+.f64 (*.f64 (neg.f64 (sin.f64 z)) #s(literal 0 binary64)) (*.f64 (cos.f64 z) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 z)) (*.f64 #s(literal 0 binary64) (sin.f64 z)))
(+.f64 (*.f64 (sin.f64 z) #s(literal 0 binary64)) (*.f64 (cos.f64 z) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (tan.f64 z) (tan.f64 y)) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cos.f64 y)) (*.f64 #s(literal 2 binary64) (*.f64 (tan.f64 z) (sin.f64 y)))) (*.f64 #s(literal 2 binary64) (cos.f64 y)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cos.f64 z)) (*.f64 #s(literal 2 binary64) (*.f64 (tan.f64 y) (sin.f64 z)))) (*.f64 #s(literal 2 binary64) (cos.f64 z)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cos.f64 z)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 z) (tan.f64 y)))) (*.f64 #s(literal 2 binary64) (cos.f64 z)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cos.f64 y)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 y) (tan.f64 z)))) (*.f64 #s(literal 2 binary64) (cos.f64 y)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 y) (cos.f64 z))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 y) (sin.f64 z)))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 y) (cos.f64 z))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)) (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)))) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y))))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)) (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y))) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (tan.f64 z) (tan.f64 y)) (*.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (*.f64 (tan.f64 z) (tan.f64 y)) (*.f64 (tan.f64 z) (tan.f64 y)) (*.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))
(neg.f64 (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64)))
(fma.f64 (neg.f64 (tan.f64 z)) (tan.f64 y) #s(literal 1 binary64))
(fma.f64 (neg.f64 (tan.f64 y)) (tan.f64 z) #s(literal 1 binary64))
(fma.f64 (tan.f64 z) (neg.f64 (tan.f64 y)) #s(literal 1 binary64))
(fma.f64 (tan.f64 y) (neg.f64 (tan.f64 z)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (neg.f64 (tan.f64 z))) (tan.f64 y)))
(-.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y))))
(-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))
(+.f64 (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (tan.f64 z)) (tan.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (neg.f64 (sin.f64 y))) (*.f64 (neg.f64 (cos.f64 z)) (neg.f64 (cos.f64 y))))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (sin.f64 z))) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 z))) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))))
(/.f64 (neg.f64 (*.f64 (tan.f64 z) (sin.f64 y))) (neg.f64 (cos.f64 y)))
(/.f64 (neg.f64 (*.f64 (tan.f64 y) (sin.f64 z))) (neg.f64 (cos.f64 z)))
(/.f64 (neg.f64 (*.f64 (sin.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 z)))
(/.f64 (neg.f64 (*.f64 (sin.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 y)))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (neg.f64 (cos.f64 y)) (cos.f64 z)))
(/.f64 (*.f64 (tan.f64 z) (sin.f64 y)) (cos.f64 y))
(/.f64 (*.f64 (tan.f64 y) (sin.f64 z)) (cos.f64 z))
(/.f64 (*.f64 (sin.f64 z) (tan.f64 y)) (cos.f64 z))
(/.f64 (*.f64 (sin.f64 y) (tan.f64 z)) (cos.f64 y))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (sin.f64 y)) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 y)))
(/.f64 (neg.f64 (*.f64 (sin.f64 y) (sin.f64 z))) (neg.f64 (*.f64 (cos.f64 y) (cos.f64 z))))
(/.f64 (*.f64 (sin.f64 z) (neg.f64 (sin.f64 y))) (*.f64 (cos.f64 z) (neg.f64 (cos.f64 y))))
(/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))
(*.f64 (sin.f64 a) (/.f64 #s(literal 1 binary64) (cos.f64 a)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 a))) (neg.f64 (neg.f64 (cos.f64 a))))
(/.f64 (sin.f64 (neg.f64 (neg.f64 a))) (cos.f64 a))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64))) (cos.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64))))
(/.f64 (neg.f64 (sin.f64 a)) (neg.f64 (cos.f64 a)))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 a)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 a))))
(/.f64 (+.f64 (tan.f64 a) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 a) (tan.f64 (PI.f64)))))
(/.f64 (sin.f64 a) (cos.f64 a))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (sin.f64 a)))
(neg.f64 (tan.f64 (-.f64 (neg.f64 a) (PI.f64))))
(neg.f64 (neg.f64 (tan.f64 a)))
(tan.f64 (neg.f64 (neg.f64 (+.f64 (PI.f64) a))))
(tan.f64 (neg.f64 (+.f64 (neg.f64 a) (PI.f64))))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (neg.f64 (neg.f64 a)) (PI.f64)))
(tan.f64 (neg.f64 (neg.f64 a)))
(tan.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) a))
(tan.f64 a)
a
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 #s(approx (+ y z) z)) (-.f64 x #s(approx (tan a) a)))) (-.f64 x #s(approx (tan a) a)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) x)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) x)) x)
(/.f64 (neg.f64 (fma.f64 (-.f64 x #s(approx (tan a) a)) (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z)))) (neg.f64 (cos.f64 #s(approx (+ y z) z))))
(/.f64 (fma.f64 (-.f64 x #s(approx (tan a) a)) (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z))) (cos.f64 #s(approx (+ y z) z)))
(/.f64 (-.f64 (*.f64 (-.f64 x #s(approx (tan a) a)) (-.f64 x #s(approx (tan a) a))) (*.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 #s(approx (+ y z) z)))) (-.f64 (-.f64 x #s(approx (tan a) a)) (tan.f64 #s(approx (+ y z) z))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))) (-.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a))))
(/.f64 (+.f64 (pow.f64 (-.f64 x #s(approx (tan a) a)) #s(literal 3 binary64)) (pow.f64 (tan.f64 #s(approx (+ y z) z)) #s(literal 3 binary64))) (fma.f64 (-.f64 x #s(approx (tan a) a)) (-.f64 x #s(approx (tan a) a)) (-.f64 (*.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 #s(approx (+ y z) z))) (*.f64 (-.f64 x #s(approx (tan a) a)) (tan.f64 #s(approx (+ y z) z))))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a))) (*.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))) (+.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) (*.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z)))))))
(neg.f64 (-.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) x))
(fma.f64 (sin.f64 #s(approx (+ y z) z)) (/.f64 #s(literal 1 binary64) (cos.f64 #s(approx (+ y z) z))) (-.f64 x #s(approx (tan a) a)))
(-.f64 (-.f64 x #s(approx (tan a) a)) (neg.f64 (tan.f64 #s(approx (+ y z) z))))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))
(+.f64 (-.f64 x #s(approx (tan a) a)) (tan.f64 #s(approx (+ y z) z)))
(+.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)) x)
(+.f64 (tan.f64 #s(approx (+ y z) z)) (-.f64 x #s(approx (tan a) a)))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (tan.f64 #s(approx (+ y z) z))) #s(approx (tan a) a))) #s(approx (tan a) a))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a))) #s(approx (tan a) a))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(approx (tan a) a) (cos.f64 #s(approx (+ y z) z))) (sin.f64 #s(approx (+ y z) z)))) (neg.f64 (cos.f64 #s(approx (+ y z) z))))
(/.f64 (-.f64 (*.f64 #s(approx (tan a) a) (cos.f64 #s(approx (+ y z) z))) (sin.f64 #s(approx (+ y z) z))) (cos.f64 #s(approx (+ y z) z)))
(/.f64 (-.f64 (*.f64 #s(approx (tan a) a) #s(approx (tan a) a)) (*.f64 (neg.f64 (tan.f64 #s(approx (+ y z) z))) (neg.f64 (tan.f64 #s(approx (+ y z) z))))) (-.f64 #s(approx (tan a) a) (neg.f64 (tan.f64 #s(approx (+ y z) z)))))
(/.f64 (+.f64 (pow.f64 #s(approx (tan a) a) #s(literal 3 binary64)) (pow.f64 (neg.f64 (tan.f64 #s(approx (+ y z) z))) #s(literal 3 binary64))) (fma.f64 #s(approx (tan a) a) #s(approx (tan a) a) (-.f64 (*.f64 (neg.f64 (tan.f64 #s(approx (+ y z) z))) (neg.f64 (tan.f64 #s(approx (+ y z) z)))) (*.f64 #s(approx (tan a) a) (neg.f64 (tan.f64 #s(approx (+ y z) z)))))))
(/.f64 (-.f64 (*.f64 #s(approx (tan a) a) #s(approx (tan a) a)) (*.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 #s(approx (+ y z) z)))) (+.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))
(/.f64 (-.f64 (pow.f64 #s(approx (tan a) a) #s(literal 3 binary64)) (pow.f64 (tan.f64 #s(approx (+ y z) z)) #s(literal 3 binary64))) (fma.f64 #s(approx (tan a) a) #s(approx (tan a) a) (fma.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 #s(approx (+ y z) z)) (*.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))))
(neg.f64 (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(-.f64 #s(approx (tan a) a) (neg.f64 (neg.f64 (tan.f64 #s(approx (+ y z) z)))))
(-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z)))
(+.f64 (neg.f64 (tan.f64 #s(approx (+ y z) z))) #s(approx (tan a) a))
(+.f64 #s(approx (tan a) a) (neg.f64 (tan.f64 #s(approx (+ y z) z))))
#s(approx (tan a) a)
(*.f64 (sin.f64 #s(approx (+ y z) z)) (/.f64 #s(literal 1 binary64) (cos.f64 #s(approx (+ y z) z))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 #s(approx (+ y z) z)))) (neg.f64 (neg.f64 (cos.f64 #s(approx (+ y z) z)))))
(/.f64 (sin.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64))) (cos.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 #s(approx (+ y z) z))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 #s(approx (+ y z) z)))))
(/.f64 (neg.f64 (sin.f64 #s(approx (+ y z) z))) (neg.f64 (cos.f64 #s(approx (+ y z) z))))
(/.f64 (+.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 (PI.f64)))))
(/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z))))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)))
(tan.f64 #s(approx (+ y z) z))
#s(approx (+ y z) z)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))) (-.f64 x (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))) x)) x)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (sin.f64 #s(approx (+ (PI) a) (PI.f64)))) (cos.f64 (+.f64 z y))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (sin.f64 (-.f64 (neg.f64 y) z)))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (cos.f64 (+.f64 z y))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (sin.f64 #s(approx (+ (PI) a) (PI.f64)))) (neg.f64 (cos.f64 (+.f64 z y)))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (sin.f64 (+.f64 z y)))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 x (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))) (neg.f64 (cos.f64 (+.f64 z y))))
(/.f64 (fma.f64 (-.f64 x (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (cos.f64 (+.f64 z y)))
(/.f64 (-.f64 (*.f64 (-.f64 x (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (-.f64 x (tan.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y)))) (-.f64 (-.f64 x (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (tan.f64 (+.f64 z y))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))) (-.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) #s(literal 3 binary64)) (pow.f64 (tan.f64 (+.f64 z y)) #s(literal 3 binary64))) (fma.f64 (-.f64 x (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (-.f64 x (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (-.f64 (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y))) (*.f64 (-.f64 x (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (tan.f64 (+.f64 z y))))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))) (*.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))) (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))))) (+.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))) (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))) (*.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y)))))))
(neg.f64 (-.f64 (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))) x))
(fma.f64 (sin.f64 (+.f64 z y)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (-.f64 x (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(-.f64 (-.f64 x (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (tan.f64 (-.f64 (neg.f64 y) z)))
(-.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 (-.f64 x (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (tan.f64 (+.f64 z y)))
(+.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) x)
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 (-.f64 (neg.f64 y) z)) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))) (neg.f64 (cos.f64 (+.f64 z y)))) (*.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (sin.f64 (-.f64 (neg.f64 y) z)))) (*.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))) (cos.f64 (+.f64 z y))) (*.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (sin.f64 (+.f64 z y)))) (*.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (cos.f64 (+.f64 z y))))
(/.f64 (-.f64 (*.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64))) (neg.f64 (cos.f64 (+.f64 z y)))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (sin.f64 (-.f64 (neg.f64 y) z)))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (cos.f64 (+.f64 z y))) (sin.f64 (+.f64 z y)))) (neg.f64 (cos.f64 (+.f64 z y))))
(/.f64 (neg.f64 (sin.f64 (-.f64 #s(approx (+ (PI) a) (PI.f64)) (+.f64 z y)))) (neg.f64 (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (cos.f64 (+.f64 z y)))))
(/.f64 (-.f64 (*.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (cos.f64 (+.f64 z y))) (sin.f64 (+.f64 z y))) (cos.f64 (+.f64 z y)))
(/.f64 (-.f64 (*.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (tan.f64 (-.f64 (neg.f64 y) z)) (tan.f64 (-.f64 (neg.f64 y) z)))) (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (-.f64 (neg.f64 y) z))))
(/.f64 (+.f64 (pow.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) #s(literal 3 binary64)) (pow.f64 (tan.f64 (-.f64 (neg.f64 y) z)) #s(literal 3 binary64))) (fma.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (-.f64 (*.f64 (tan.f64 (-.f64 (neg.f64 y) z)) (tan.f64 (-.f64 (neg.f64 y) z))) (*.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (-.f64 (neg.f64 y) z))))))
(/.f64 (sin.f64 (-.f64 #s(approx (+ (PI) a) (PI.f64)) (+.f64 z y))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (cos.f64 (+.f64 z y))))
(/.f64 (-.f64 (*.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y)))) (+.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))))
(/.f64 (-.f64 (pow.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) #s(literal 3 binary64)) (pow.f64 (tan.f64 (+.f64 z y)) #s(literal 3 binary64))) (fma.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (fma.f64 (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y)) (*.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))))))
(neg.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(fma.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64))) (/.f64 #s(literal 1 binary64) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))) (tan.f64 (-.f64 (neg.f64 y) z)))
(-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y)))
(+.f64 (tan.f64 (-.f64 (neg.f64 y) z)) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))
(+.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (-.f64 (neg.f64 y) z)))
(*.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64))) (/.f64 #s(literal 1 binary64) (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64))))) (neg.f64 (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (sin.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64))) (cos.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))))
(/.f64 (neg.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64)))) (neg.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64)))))
(/.f64 (+.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (PI.f64)))))
(/.f64 (sin.f64 #s(approx (+ (PI) a) (PI.f64))) (cos.f64 #s(approx (+ (PI) a) (PI.f64))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (sin.f64 #s(approx (+ (PI) a) (PI.f64)))))
(tan.f64 (+.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)))
(tan.f64 #s(approx (+ (PI) a) (PI.f64)))
#s(approx (+ (PI) a) (PI.f64))
(PI.f64)
(*.f64 (sin.f64 (+.f64 z y)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))))
(/.f64 (+.f64 (tan.f64 (PI.f64)) (tan.f64 (+.f64 z y))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (PI.f64)) (tan.f64 (+.f64 z y)))))
(/.f64 (+.f64 (tan.f64 z) (neg.f64 (neg.f64 (tan.f64 y)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (neg.f64 (neg.f64 (tan.f64 y))))))
(/.f64 (+.f64 (tan.f64 y) (neg.f64 (neg.f64 (tan.f64 z)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 y) (neg.f64 (neg.f64 (tan.f64 z))))))
(/.f64 (+.f64 (tan.f64 (+.f64 z y)) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (+.f64 z y)) (tan.f64 (PI.f64)))))
(/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))
(/.f64 (sin.f64 (-.f64 (neg.f64 y) z)) (neg.f64 (cos.f64 (+.f64 z y))))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))
(neg.f64 (tan.f64 (-.f64 (neg.f64 y) z)))
(tan.f64 (neg.f64 (neg.f64 (+.f64 (+.f64 z y) (PI.f64)))))
(tan.f64 (+.f64 (+.f64 (+.f64 (+.f64 z y) (PI.f64)) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (+.f64 z y) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 z y) (PI.f64)))
(tan.f64 (+.f64 z y))
(+.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 z)) (cos.f64 (+.f64 z y))) (/.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (cos.f64 (+.f64 z y))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 y) z)) z)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 z) y)) y)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y z)) z)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)
(/.f64 (-.f64 (*.f64 z z) (*.f64 (neg.f64 y) (neg.f64 y))) (+.f64 z (neg.f64 y)))
(/.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 (neg.f64 y) #s(literal 3 binary64))) (fma.f64 z z (fma.f64 (neg.f64 y) (neg.f64 y) (*.f64 z (neg.f64 y)))))
(/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (neg.f64 z) #s(literal 3 binary64))) (fma.f64 y y (+.f64 (*.f64 z z) (*.f64 y (neg.f64 z)))))
(/.f64 (-.f64 (*.f64 z z) (*.f64 y y)) (-.f64 z y))
(/.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (+.f64 y (neg.f64 z)))
(/.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (-.f64 y z))
(/.f64 (+.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 z z (-.f64 (*.f64 y y) (*.f64 z y))))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (fma.f64 y y (-.f64 (*.f64 z z) (*.f64 y z))))
(neg.f64 (-.f64 (neg.f64 y) z))
(-.f64 z (neg.f64 y))
(-.f64 y (neg.f64 z))
(+.f64 z (neg.f64 (neg.f64 y)))
(+.f64 z y)
(+.f64 y (neg.f64 (neg.f64 z)))
(+.f64 y z)
(*.f64 (/.f64 (fma.f64 (*.f64 x (cos.f64 a)) (cos.f64 (+.f64 z y)) (sin.f64 (-.f64 (+.f64 z y) a))) (+.f64 (cos.f64 (-.f64 (-.f64 a z) y)) (cos.f64 (+.f64 (+.f64 z y) a)))) #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sin.f64 (-.f64 (-.f64 a z) y)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) x)) x)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) x)) x)
(*.f64 (fma.f64 (*.f64 x (cos.f64 a)) (cos.f64 (+.f64 z y)) (sin.f64 (-.f64 (+.f64 z y) a))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 x (cos.f64 a)) (cos.f64 (+.f64 z y)) (sin.f64 (-.f64 (+.f64 z y) a))) (cos.f64 (+.f64 z y)))) (neg.f64 (cos.f64 a)))
(/.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 x (cos.f64 a)) (cos.f64 (+.f64 z y)) (sin.f64 (-.f64 (+.f64 z y) a))) (cos.f64 a))) (neg.f64 (cos.f64 (+.f64 z y))))
(/.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 a)))) (neg.f64 (cos.f64 (+.f64 z y))))
(/.f64 (neg.f64 (fma.f64 x (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) (sin.f64 (-.f64 (-.f64 a z) y)))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (cos.f64 a)) (cos.f64 (+.f64 z y)) (sin.f64 (-.f64 (+.f64 z y) a))))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)))))
(/.f64 (/.f64 (fma.f64 (*.f64 x (cos.f64 a)) (cos.f64 (+.f64 z y)) (sin.f64 (-.f64 (+.f64 z y) a))) (cos.f64 (+.f64 z y))) (cos.f64 a))
(/.f64 (/.f64 (fma.f64 (*.f64 x (cos.f64 a)) (cos.f64 (+.f64 z y)) (sin.f64 (-.f64 (+.f64 z y) a))) (cos.f64 a)) (cos.f64 (+.f64 z y)))
(/.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 a))) (cos.f64 (+.f64 z y)))
(/.f64 (fma.f64 x (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) (sin.f64 (-.f64 (-.f64 a z) y))) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)))) (*.f64 x x)) (-.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) x))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (/.f64 (sin.f64 (-.f64 (-.f64 a z) y)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) (/.f64 (sin.f64 (-.f64 (-.f64 a z) y)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))) (+.f64 x (/.f64 (sin.f64 (-.f64 (-.f64 a z) y)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) (-.f64 (*.f64 x x) (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 (-.f64 (-.f64 a z) y)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (/.f64 (sin.f64 (-.f64 (-.f64 a z) y)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) (/.f64 (sin.f64 (-.f64 (-.f64 a z) y)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) (*.f64 x (/.f64 (sin.f64 (-.f64 (-.f64 a z) y)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (cos.f64 a)) (cos.f64 (+.f64 z y)) (sin.f64 (-.f64 (+.f64 z y) a)))) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(/.f64 (fma.f64 (*.f64 x (cos.f64 a)) (cos.f64 (+.f64 z y)) (sin.f64 (-.f64 (+.f64 z y) a))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))) (-.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)))) (*.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)) (fma.f64 (*.f64 x (cos.f64 a)) (cos.f64 (+.f64 z y)) (sin.f64 (-.f64 (+.f64 z y) a)))))
(neg.f64 (-.f64 (/.f64 (sin.f64 (-.f64 (-.f64 a z) y)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) x))
(fma.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (+.f64 (cos.f64 (-.f64 (-.f64 a z) y)) (cos.f64 (+.f64 (+.f64 z y) a)))) #s(literal 2 binary64) x)
(fma.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 a)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) (sin.f64 (-.f64 (+.f64 z y) a)) x)
(fma.f64 (sin.f64 (-.f64 (-.f64 a z) y)) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) x)
(fma.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) x)
(-.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) (neg.f64 x))
(-.f64 x (/.f64 (sin.f64 (-.f64 (-.f64 a z) y)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(+.f64 (/.f64 (*.f64 (*.f64 x (cos.f64 a)) (cos.f64 (+.f64 z y))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(+.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) x)
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (+.f64 (cos.f64 (-.f64 (-.f64 a z) y)) (cos.f64 (+.f64 (+.f64 z y) a)))) #s(literal 2 binary64))
(*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 a)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) (sin.f64 (-.f64 (+.f64 z y) a)))
(*.f64 (sin.f64 (-.f64 (-.f64 a z) y)) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(*.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) (*.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)) (*.f64 (sin.f64 a) (cos.f64 (+.f64 z y))))) (*.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(/.f64 (*.f64 (sin.f64 (-.f64 (-.f64 a z) y)) #s(literal 1 binary64)) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(/.f64 (*.f64 (sin.f64 (-.f64 (-.f64 a z) y)) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 a)) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (*.f64 (sin.f64 (-.f64 (+.f64 z y) a)) #s(literal -1 binary64)) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (+.f64 z y) a)) #s(literal 1 binary64))) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(/.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))) (neg.f64 (cos.f64 a)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 a)))) (cos.f64 (+.f64 z y)))
(/.f64 (*.f64 (sin.f64 (-.f64 (+.f64 z y) a)) #s(literal 1 binary64)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))) (cos.f64 a))
(/.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 a))) (neg.f64 (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 a)) (cos.f64 (+.f64 z y)))
(/.f64 (sin.f64 (-.f64 (-.f64 a z) y)) (neg.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))))
(/.f64 (sin.f64 (-.f64 (-.f64 a z) y)) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 z y)) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 a))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) (sin.f64 (-.f64 (-.f64 a z) y))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)) (sin.f64 (-.f64 (+.f64 z y) a))))
(neg.f64 (/.f64 (sin.f64 (-.f64 (-.f64 a z) y)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 a) (cos.f64 (+.f64 z y))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 a) (cos.f64 (+.f64 z y))) (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)))) (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (+.f64 z y) (fma.f64 (PI.f64) #s(literal 1/2 binary64) a))) (cos.f64 (+.f64 (+.f64 z y) (fma.f64 (PI.f64) #s(literal 1/2 binary64) a)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) a)) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) a))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (+.f64 z y) (fabs.f64 a))) (sin.f64 (+.f64 (+.f64 z y) (fabs.f64 a)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) a)) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) a))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (+.f64 z y) (neg.f64 a))) (sin.f64 (-.f64 (+.f64 z y) a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) a)) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) a))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (sin.f64 (+.f64 (+.f64 z y) a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) a)) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) a))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a))) (*.f64 (*.f64 (sin.f64 a) (cos.f64 (+.f64 z y))) (*.f64 (sin.f64 a) (cos.f64 (+.f64 z y))))) (sin.f64 (+.f64 (+.f64 z y) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 a) (cos.f64 (+.f64 z y))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (fma.f64 (*.f64 (sin.f64 a) (cos.f64 (+.f64 z y))) (*.f64 (sin.f64 a) (cos.f64 (+.f64 z y))) (*.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (*.f64 (sin.f64 a) (cos.f64 (+.f64 z y)))))))
(neg.f64 (sin.f64 (-.f64 (-.f64 a z) y)))
(sin.f64 (neg.f64 (+.f64 (-.f64 (+.f64 z y) a) (PI.f64))))
(sin.f64 (+.f64 (+.f64 (-.f64 (+.f64 z y) a) (PI.f64)) (PI.f64)))
(sin.f64 (+.f64 (-.f64 (-.f64 a z) y) (PI.f64)))
(sin.f64 (-.f64 (+.f64 z y) a))
(fma.f64 (sin.f64 (-.f64 y a)) (cos.f64 z) (*.f64 (cos.f64 (-.f64 a y)) (sin.f64 z)))
(fma.f64 (neg.f64 (sin.f64 a)) (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)))
(fma.f64 (sin.f64 y) (cos.f64 (+.f64 z (neg.f64 a))) (*.f64 (cos.f64 y) (sin.f64 (+.f64 z (neg.f64 a)))))
(fma.f64 (sin.f64 y) (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))
(fma.f64 (sin.f64 (+.f64 z y)) (cos.f64 a) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a)))
(fma.f64 (sin.f64 (+.f64 z y)) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 a) (cos.f64 (+.f64 z y)))))
(fma.f64 (sin.f64 (+.f64 z y)) (cos.f64 a) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (sin.f64 a))))
(fma.f64 (cos.f64 a) (sin.f64 (+.f64 z y)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a)))
(fma.f64 (cos.f64 a) (sin.f64 (+.f64 z y)) (neg.f64 (*.f64 (sin.f64 a) (cos.f64 (+.f64 z y)))))
(fma.f64 (cos.f64 a) (sin.f64 (+.f64 z y)) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (sin.f64 a))))
(fma.f64 (sin.f64 z) (cos.f64 (-.f64 a y)) (*.f64 (cos.f64 z) (sin.f64 (-.f64 y a))))
(-.f64 (*.f64 (sin.f64 z) (cos.f64 (-.f64 (neg.f64 y) (neg.f64 a)))) (*.f64 (cos.f64 z) (sin.f64 (-.f64 (neg.f64 y) (neg.f64 a)))))
(-.f64 (*.f64 (sin.f64 z) (cos.f64 (+.f64 (neg.f64 y) a))) (*.f64 (cos.f64 z) (sin.f64 (+.f64 (neg.f64 y) a))))
(-.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 (neg.f64 z) (neg.f64 a)))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 (neg.f64 z) (neg.f64 a)))))
(-.f64 (*.f64 (sin.f64 y) (cos.f64 (+.f64 (neg.f64 z) a))) (*.f64 (cos.f64 y) (sin.f64 (+.f64 (neg.f64 z) a))))
(-.f64 (*.f64 (sin.f64 z) (cos.f64 (-.f64 a y))) (*.f64 (cos.f64 z) (sin.f64 (neg.f64 (-.f64 y a)))))
(-.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 (neg.f64 (neg.f64 a)))))
(-.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (*.f64 (sin.f64 a) (cos.f64 (+.f64 z y))))
(cos.f64 (+.f64 (+.f64 (-.f64 (+.f64 z y) a) (PI.f64)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(cos.f64 (+.f64 (+.f64 (-.f64 (+.f64 z y) a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (PI.f64)))
(cos.f64 (+.f64 (-.f64 (-.f64 a z) y) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (sin.f64 (-.f64 y a)) (cos.f64 z)) (*.f64 (cos.f64 (-.f64 a y)) (sin.f64 z)))
(+.f64 (*.f64 (neg.f64 (sin.f64 a)) (cos.f64 (+.f64 z y))) (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)))
(+.f64 (*.f64 (sin.f64 y) (cos.f64 (+.f64 z (neg.f64 a)))) (*.f64 (cos.f64 y) (sin.f64 (+.f64 z (neg.f64 a)))))
(+.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 z a))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))
(+.f64 (*.f64 (sin.f64 z) (cos.f64 (-.f64 a y))) (*.f64 (cos.f64 z) (sin.f64 (-.f64 y a))))
(+.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a)))
(+.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (sin.f64 a))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 a) (+.f64 z y))) (+.f64 z y))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 y a) z)) z)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 a (+.f64 z y))) (+.f64 z y))
(/.f64 (-.f64 (*.f64 z z) (*.f64 (-.f64 y a) (-.f64 y a))) (-.f64 z (-.f64 y a)))
(/.f64 (+.f64 (pow.f64 (+.f64 z y) #s(literal 3 binary64)) (pow.f64 (neg.f64 a) #s(literal 3 binary64))) (fma.f64 (+.f64 z y) (+.f64 z y) (-.f64 (*.f64 a a) (*.f64 (+.f64 z y) (neg.f64 a)))))
(/.f64 (+.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 (-.f64 y a) #s(literal 3 binary64))) (fma.f64 z z (-.f64 (*.f64 (-.f64 y a) (-.f64 y a)) (*.f64 z (-.f64 y a)))))
(/.f64 (-.f64 (*.f64 (+.f64 z y) (+.f64 z y)) (*.f64 a a)) (-.f64 (+.f64 z y) (neg.f64 a)))
(/.f64 (-.f64 (*.f64 (+.f64 z y) (+.f64 z y)) (*.f64 a a)) (+.f64 (+.f64 z y) a))
(/.f64 (-.f64 (pow.f64 (+.f64 z y) #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (+.f64 z y) (+.f64 z y) (fma.f64 a a (*.f64 (+.f64 z y) a))))
(neg.f64 (-.f64 (-.f64 a z) y))
(-.f64 (+.f64 z y) (neg.f64 (neg.f64 a)))
(-.f64 (+.f64 z y) a)
(-.f64 z (-.f64 (neg.f64 y) (neg.f64 a)))
(-.f64 z (+.f64 (neg.f64 y) a))
(-.f64 z (neg.f64 (-.f64 y a)))
(-.f64 y (-.f64 (neg.f64 z) (neg.f64 a)))
(-.f64 y (+.f64 (neg.f64 z) a))
(+.f64 (-.f64 y a) z)
(+.f64 (neg.f64 a) (+.f64 z y))
(+.f64 (+.f64 z y) (neg.f64 a))
(+.f64 z (-.f64 y a))
(+.f64 y (+.f64 z (neg.f64 a)))
(+.f64 y (-.f64 z a))
(*.f64 (+.f64 (cos.f64 (-.f64 (-.f64 a z) y)) (cos.f64 (+.f64 (+.f64 z y) a))) #s(literal 1/2 binary64))
(*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))
(*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (neg.f64 y) z) (fabs.f64 a))) (cos.f64 (-.f64 (-.f64 (neg.f64 y) z) (fabs.f64 a))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (neg.f64 y) z) (neg.f64 a))) (cos.f64 (-.f64 (-.f64 (neg.f64 y) z) (neg.f64 a))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (neg.f64 y) z) a)) (cos.f64 (+.f64 (+.f64 z y) a)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (+.f64 z y)) (fabs.f64 a))) (cos.f64 (-.f64 (fabs.f64 (+.f64 z y)) (fabs.f64 a))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (+.f64 z y)) (neg.f64 a))) (cos.f64 (-.f64 (fabs.f64 (+.f64 z y)) (neg.f64 a))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (+.f64 z y)) a)) (cos.f64 (-.f64 (fabs.f64 (+.f64 z y)) a)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (+.f64 z y) (fabs.f64 a))) (cos.f64 (-.f64 (+.f64 z y) (fabs.f64 a))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 (-.f64 a z) y)) (cos.f64 (-.f64 (+.f64 z y) (neg.f64 a))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 a) (-.f64 (neg.f64 y) z))) (cos.f64 (-.f64 (fabs.f64 a) (-.f64 (neg.f64 y) z))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 a) (fabs.f64 (+.f64 z y)))) (cos.f64 (-.f64 (fabs.f64 a) (fabs.f64 (+.f64 z y)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 a) (+.f64 z y))) (cos.f64 (-.f64 (fabs.f64 a) (+.f64 z y))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 a) (fabs.f64 (+.f64 z y)))) (cos.f64 (-.f64 (neg.f64 a) (fabs.f64 (+.f64 z y)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 (-.f64 a z) y)) (cos.f64 (-.f64 (neg.f64 a) (+.f64 z y))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 a (fabs.f64 (+.f64 z y)))) (cos.f64 (-.f64 a (fabs.f64 (+.f64 z y)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) a))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) a))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) a) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) a) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 a) (-.f64 (neg.f64 y) z))) (cos.f64 (-.f64 (neg.f64 a) (-.f64 (neg.f64 y) z))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 (-.f64 a z) y)) (cos.f64 (+.f64 (+.f64 z y) a))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 (+.f64 z y))) (neg.f64 (fabs.f64 a)))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 (+.f64 z y))) (neg.f64 (fabs.f64 a))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 (+.f64 z y))) (neg.f64 (neg.f64 a)))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 (+.f64 z y))) (neg.f64 (neg.f64 a))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 (+.f64 z y))) (fabs.f64 a))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 (+.f64 z y))) (fabs.f64 a)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 (+.f64 z y))) (neg.f64 a))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 (+.f64 z y))) (neg.f64 a)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 (+.f64 z y))) a)) (cos.f64 (-.f64 (neg.f64 (fabs.f64 (+.f64 z y))) a))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (neg.f64 y) z) (neg.f64 (fabs.f64 a)))) (cos.f64 (-.f64 (-.f64 (neg.f64 y) z) (neg.f64 (fabs.f64 a))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (neg.f64 y) z) (fabs.f64 a))) (cos.f64 (-.f64 (-.f64 (neg.f64 y) z) (fabs.f64 a)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (neg.f64 y) z) (neg.f64 (neg.f64 a)))) (cos.f64 (-.f64 (-.f64 (neg.f64 y) z) (neg.f64 (neg.f64 a))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (+.f64 z y)) (neg.f64 (fabs.f64 a)))) (cos.f64 (-.f64 (fabs.f64 (+.f64 z y)) (neg.f64 (fabs.f64 a))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (+.f64 z y)) (neg.f64 (neg.f64 a)))) (cos.f64 (-.f64 (fabs.f64 (+.f64 z y)) (neg.f64 (neg.f64 a))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 z y) (neg.f64 (fabs.f64 a)))) (cos.f64 (-.f64 (+.f64 z y) (neg.f64 (fabs.f64 a))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 z y) (neg.f64 (neg.f64 a)))) (cos.f64 (-.f64 (-.f64 a z) y))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 a)) (neg.f64 (fabs.f64 (+.f64 z y))))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 a)) (neg.f64 (fabs.f64 (+.f64 z y)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 a)) (-.f64 (neg.f64 y) z))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 a)) (-.f64 (neg.f64 y) z)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 a)) (fabs.f64 (+.f64 z y)))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 a)) (fabs.f64 (+.f64 z y))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 a)) (+.f64 z y))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 a)) (+.f64 z y)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 a)) (neg.f64 (fabs.f64 (+.f64 z y))))) (cos.f64 (-.f64 (neg.f64 (neg.f64 a)) (neg.f64 (fabs.f64 (+.f64 z y)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 a)) (-.f64 (neg.f64 y) z))) (cos.f64 (-.f64 (neg.f64 (neg.f64 a)) (-.f64 (neg.f64 y) z)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 a)) (fabs.f64 (+.f64 z y)))) (cos.f64 (-.f64 (neg.f64 (neg.f64 a)) (fabs.f64 (+.f64 z y))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 a)) (+.f64 z y))) (cos.f64 (-.f64 (neg.f64 (neg.f64 a)) (+.f64 z y)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 a) (neg.f64 (fabs.f64 (+.f64 z y))))) (cos.f64 (-.f64 (fabs.f64 a) (neg.f64 (fabs.f64 (+.f64 z y)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 a) (neg.f64 (fabs.f64 (+.f64 z y))))) (cos.f64 (-.f64 (neg.f64 a) (neg.f64 (fabs.f64 (+.f64 z y)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 a (neg.f64 (fabs.f64 (+.f64 z y))))) (cos.f64 (-.f64 a (neg.f64 (fabs.f64 (+.f64 z y)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) a))) (cos.f64 (+.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) a)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) a))) (cos.f64 (+.f64 (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) a)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)))) (cos.f64 (+.f64 (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)))) (cos.f64 (+.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) a) (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) a) (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) a) (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) a) (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 a)))) (sin.f64 (+.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 a))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 a)))) (sin.f64 (+.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 a))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 a))) (sin.f64 (+.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 a)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 a))) (sin.f64 (+.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 a)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) a)) (sin.f64 (+.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) a))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 a)))) (sin.f64 (+.f64 (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 a))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 a)))) (sin.f64 (+.f64 (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 a))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 a))) (sin.f64 (+.f64 (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 a)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 a))) (sin.f64 (+.f64 (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 a)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) a)) (sin.f64 (+.f64 (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) a))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) (neg.f64 (fabs.f64 a)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) (neg.f64 (fabs.f64 a))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) (neg.f64 (neg.f64 a)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) (neg.f64 (neg.f64 a))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 (+.f64 z y))))) (sin.f64 (+.f64 (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 (+.f64 z y)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (-.f64 (neg.f64 y) z))) (sin.f64 (+.f64 (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (-.f64 (neg.f64 y) z)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 (+.f64 z y)))) (sin.f64 (+.f64 (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 (+.f64 z y))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 z y))) (sin.f64 (+.f64 (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 z y)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 (+.f64 z y))))) (sin.f64 (+.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 (+.f64 z y)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (-.f64 (neg.f64 y) z))) (sin.f64 (+.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (-.f64 (neg.f64 y) z)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 (+.f64 z y)))) (sin.f64 (+.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 (+.f64 z y))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 z y))) (sin.f64 (+.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 z y)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) a) (neg.f64 (fabs.f64 (+.f64 z y))))) (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) a) (neg.f64 (fabs.f64 (+.f64 z y)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 (-.f64 a z) y)) (cos.f64 (+.f64 (+.f64 z y) a)))) #s(literal -2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (neg.f64 y) z) (neg.f64 a))) (cos.f64 (-.f64 (-.f64 (neg.f64 y) z) (neg.f64 a)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (neg.f64 y) z) a)) (cos.f64 (+.f64 (+.f64 z y) a))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (+.f64 z y)) (fabs.f64 a))) (cos.f64 (-.f64 (fabs.f64 (+.f64 z y)) (fabs.f64 a)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (+.f64 z y)) (neg.f64 a))) (cos.f64 (-.f64 (fabs.f64 (+.f64 z y)) (neg.f64 a)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (+.f64 z y)) a)) (cos.f64 (-.f64 (fabs.f64 (+.f64 z y)) a))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 z y) (fabs.f64 a))) (cos.f64 (-.f64 (+.f64 z y) (fabs.f64 a)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (-.f64 (-.f64 a z) y)) (cos.f64 (-.f64 (+.f64 z y) (neg.f64 a)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 a) (-.f64 (neg.f64 y) z))) (cos.f64 (-.f64 (fabs.f64 a) (-.f64 (neg.f64 y) z)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 a) (fabs.f64 (+.f64 z y)))) (cos.f64 (-.f64 (fabs.f64 a) (fabs.f64 (+.f64 z y))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 a) (+.f64 z y))) (cos.f64 (-.f64 (fabs.f64 a) (+.f64 z y)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 a) (fabs.f64 (+.f64 z y)))) (cos.f64 (-.f64 (neg.f64 a) (fabs.f64 (+.f64 z y))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (-.f64 (-.f64 a z) y)) (cos.f64 (-.f64 (neg.f64 a) (+.f64 z y)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 a (fabs.f64 (+.f64 z y)))) (cos.f64 (-.f64 a (fabs.f64 (+.f64 z y))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) a))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) a)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) a) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) a) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 a) (-.f64 (neg.f64 y) z))) (cos.f64 (-.f64 (neg.f64 a) (-.f64 (neg.f64 y) z)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (-.f64 (-.f64 a z) y)) (cos.f64 (+.f64 (+.f64 z y) a))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(+.f64 (/.f64 (cos.f64 (+.f64 (+.f64 z y) a)) #s(literal 2 binary64)) (/.f64 (cos.f64 (-.f64 (-.f64 a z) y)) #s(literal 2 binary64)))
(sin.f64 (+.f64 (neg.f64 (fabs.f64 a)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 (neg.f64 a)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (fabs.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) a))
(fma.f64 (sin.f64 (fabs.f64 a)) #s(literal 0 binary64) (*.f64 (cos.f64 a) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (sin.f64 a)) #s(literal 0 binary64) (*.f64 (cos.f64 a) #s(literal 1 binary64)))
(fma.f64 (sin.f64 a) #s(literal 0 binary64) (*.f64 (cos.f64 a) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 a) (*.f64 #s(literal 0 binary64) (sin.f64 a)))
(-.f64 (*.f64 (sin.f64 a) #s(literal 0 binary64)) (*.f64 (cos.f64 a) (sin.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(cos.f64 (neg.f64 (neg.f64 (fabs.f64 a))))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 a))))
(cos.f64 (neg.f64 (fabs.f64 a)))
(cos.f64 (neg.f64 (neg.f64 a)))
(cos.f64 (fabs.f64 a))
(cos.f64 (neg.f64 a))
(cos.f64 a)
(+.f64 (*.f64 (sin.f64 (fabs.f64 a)) #s(literal 0 binary64)) (*.f64 (cos.f64 a) #s(literal 1 binary64)))
(+.f64 (*.f64 (neg.f64 (sin.f64 a)) #s(literal 0 binary64)) (*.f64 (cos.f64 a) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 a)) (*.f64 #s(literal 0 binary64) (sin.f64 a)))
(+.f64 (*.f64 (sin.f64 a) #s(literal 0 binary64)) (*.f64 (cos.f64 a) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cos.f64 y) (cos.f64 z)))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 z) y)) (cos.f64 (+.f64 z y))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 z y)) (cos.f64 (+.f64 z y))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 z) y)) (cos.f64 (-.f64 (fabs.f64 z) y))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 z y)) (cos.f64 (+.f64 z y))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 z y)) (cos.f64 (-.f64 z y))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 z y)) (cos.f64 (+.f64 z y))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))) (*.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (sin.f64 y) (sin.f64 z)))) (cos.f64 (-.f64 z y)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 y) (sin.f64 z)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)) (fma.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (sin.f64 z))))))
(neg.f64 (neg.f64 (cos.f64 (+.f64 z y))))
(sin.f64 (neg.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)))))
(sin.f64 (neg.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) (PI.f64))))
(sin.f64 (+.f64 (neg.f64 (fabs.f64 (+.f64 z y))) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y))) (PI.f64)))
(sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) (PI.f64)) (PI.f64)))
(sin.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (fabs.f64 (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) z) y))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)))
(fma.f64 (sin.f64 (fabs.f64 (+.f64 z y))) #s(literal 0 binary64) (*.f64 (cos.f64 (+.f64 z y)) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (-.f64 (neg.f64 y) z)) #s(literal 0 binary64) (*.f64 (cos.f64 (+.f64 z y)) #s(literal 1 binary64)))
(fma.f64 (cos.f64 y) (cos.f64 z) (*.f64 (sin.f64 y) (neg.f64 (sin.f64 z))))
(fma.f64 (cos.f64 y) (cos.f64 z) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))
(fma.f64 (cos.f64 y) (cos.f64 z) (*.f64 (neg.f64 (sin.f64 z)) (sin.f64 y)))
(fma.f64 (cos.f64 y) (cos.f64 z) (neg.f64 (*.f64 (sin.f64 y) (sin.f64 z))))
(fma.f64 (cos.f64 y) (cos.f64 z) (*.f64 (sin.f64 z) (neg.f64 (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))
(fma.f64 (sin.f64 (+.f64 z y)) #s(literal 0 binary64) (*.f64 (cos.f64 (+.f64 z y)) #s(literal 1 binary64)))
(fma.f64 (cos.f64 z) (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 (sin.f64 z))))
(fma.f64 (cos.f64 z) (cos.f64 y) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))
(fma.f64 (cos.f64 z) (cos.f64 y) (*.f64 (neg.f64 (sin.f64 z)) (sin.f64 y)))
(fma.f64 (cos.f64 z) (cos.f64 y) (neg.f64 (*.f64 (sin.f64 y) (sin.f64 z))))
(fma.f64 (cos.f64 z) (cos.f64 y) (*.f64 (sin.f64 z) (neg.f64 (sin.f64 y))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)) (*.f64 #s(literal 0 binary64) (sin.f64 (+.f64 z y))))
(fma.f64 (sin.f64 z) (neg.f64 (sin.f64 y)) (*.f64 (cos.f64 y) (cos.f64 z)))
(-.f64 (*.f64 (sin.f64 z) (cos.f64 (-.f64 (neg.f64 y) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (cos.f64 z) (sin.f64 (-.f64 (neg.f64 y) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 (*.f64 (sin.f64 (+.f64 z y)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 z)) (neg.f64 (sin.f64 y))))
(-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (sin.f64 z))))
(-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 z) (sin.f64 (neg.f64 (neg.f64 y)))))
(-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (sin.f64 (neg.f64 (neg.f64 z)))))
(-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (sin.f64 z)))
(cos.f64 (neg.f64 (neg.f64 (fabs.f64 (+.f64 z y)))))
(cos.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y))) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) (PI.f64)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (-.f64 (neg.f64 y) z) (PI.f64)) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (fabs.f64 (+.f64 z y)) (PI.f64)) (PI.f64)))
(cos.f64 (neg.f64 (fabs.f64 (+.f64 z y))))
(cos.f64 (+.f64 (+.f64 (+.f64 z y) (PI.f64)) (PI.f64)))
(cos.f64 (-.f64 (neg.f64 y) z))
(cos.f64 (fabs.f64 (+.f64 z y)))
(cos.f64 (+.f64 z y))
(+.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 z))) (*.f64 (cos.f64 y) (cos.f64 z)))
(+.f64 (*.f64 (sin.f64 (fabs.f64 (+.f64 z y))) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 z y)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (*.f64 #s(literal 0 binary64) (sin.f64 (+.f64 z y))))
(+.f64 (*.f64 (sin.f64 (-.f64 (neg.f64 y) z)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 z y)) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (+.f64 z y)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 z y)) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 z) (neg.f64 (sin.f64 y))) (*.f64 (cos.f64 y) (cos.f64 z)))
(+.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (neg.f64 (sin.f64 z))))
(+.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))
(+.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 z)) (sin.f64 y)))
(+.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (neg.f64 (*.f64 (sin.f64 y) (sin.f64 z))))
(+.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 z) (neg.f64 (sin.f64 y))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))) (neg.f64 (tan.f64 a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (tan.f64 a) (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))))) (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (tan.f64 a)) (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))))) (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z)))) (neg.f64 (cos.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z)))) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a))) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) #s(literal -1 binary64)) (neg.f64 (cos.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) #s(literal -1 binary64)) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a))) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (neg.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z)))) (neg.f64 (cos.f64 a))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (neg.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z)))) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a))) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (neg.f64 (cos.f64 a))) (*.f64 (cos.f64 (+.f64 z y)) (neg.f64 (sin.f64 a)))) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (tan.f64 a)) (cos.f64 (+.f64 z y)) #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))))) (neg.f64 (cos.f64 (+.f64 z y))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (cos.f64 a)) (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 a)) (*.f64 (sin.f64 a) (cos.f64 (+.f64 z y))))) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a))))
(/.f64 (fma.f64 (neg.f64 (tan.f64 a)) (cos.f64 (+.f64 z y)) #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z)))) (cos.f64 (+.f64 z y)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(/.f64 (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y)))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y)))) (*.f64 (tan.f64 a) (tan.f64 a))) (+.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (tan.f64 a)))
(/.f64 (+.f64 (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) #s(literal 3 binary64))) (fma.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)) (-.f64 (*.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y)))) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) #s(literal 3 binary64)) (pow.f64 (tan.f64 a) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (fma.f64 (tan.f64 a) (tan.f64 a) (*.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (tan.f64 a)))))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 a)) (*.f64 (sin.f64 a) (cos.f64 (+.f64 z y)))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y)))) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a)))) (-.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (tan.f64 a)) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 a))) (*.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a))))))
(neg.f64 (-.f64 (tan.f64 a) (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(-.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (tan.f64 a))
(-.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))) #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z)))))
(-.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))))
(-.f64 (neg.f64 (tan.f64 a)) (neg.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y)))))
(+.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))))
(*.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))))
#s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z)))
(neg.f64 (*.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sin.f64 z) (*.f64 (cos.f64 z) x))) (*.f64 (cos.f64 z) x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 x) (cos.f64 z)) (sin.f64 z))) (sin.f64 z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 z) x) (sin.f64 z))) (sin.f64 z))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 z) x) (*.f64 (cos.f64 z) x)) (*.f64 (sin.f64 z) (sin.f64 z))) (-.f64 (*.f64 (cos.f64 z) x) (sin.f64 z)))
(/.f64 (-.f64 (*.f64 (sin.f64 z) (sin.f64 z)) (*.f64 (*.f64 (neg.f64 x) (cos.f64 z)) (*.f64 (neg.f64 x) (cos.f64 z)))) (+.f64 (sin.f64 z) (*.f64 (neg.f64 x) (cos.f64 z))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 z) x) #s(literal 3 binary64)) (pow.f64 (sin.f64 z) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 z) x) (*.f64 (cos.f64 z) x) (-.f64 (*.f64 (sin.f64 z) (sin.f64 z)) (*.f64 (*.f64 (cos.f64 z) x) (sin.f64 z)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x) (cos.f64 z)) #s(literal 3 binary64))) (fma.f64 (sin.f64 z) (sin.f64 z) (fma.f64 (*.f64 (neg.f64 x) (cos.f64 z)) (*.f64 (neg.f64 x) (cos.f64 z)) (*.f64 (sin.f64 z) (*.f64 (neg.f64 x) (cos.f64 z))))))
(/.f64 (-.f64 (*.f64 (sin.f64 z) (sin.f64 z)) (*.f64 (*.f64 (cos.f64 z) x) (*.f64 (cos.f64 z) x))) (-.f64 (sin.f64 z) (*.f64 (cos.f64 z) x)))
(/.f64 (+.f64 (pow.f64 (sin.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 z) x) #s(literal 3 binary64))) (fma.f64 (sin.f64 z) (sin.f64 z) (-.f64 (*.f64 (*.f64 (cos.f64 z) x) (*.f64 (cos.f64 z) x)) (*.f64 (sin.f64 z) (*.f64 (cos.f64 z) x)))))
(neg.f64 (-.f64 (*.f64 (neg.f64 x) (cos.f64 z)) (sin.f64 z)))
(fma.f64 (cos.f64 z) x (sin.f64 z))
(fma.f64 #s(literal 1 binary64) (sin.f64 z) (*.f64 (neg.f64 (neg.f64 x)) (cos.f64 z)))
(fma.f64 #s(literal 1 binary64) (sin.f64 z) (neg.f64 (*.f64 (neg.f64 x) (cos.f64 z))))
(fma.f64 #s(literal 1 binary64) (sin.f64 z) (*.f64 (cos.f64 z) x))
(fma.f64 (sin.f64 z) #s(literal 1 binary64) (*.f64 (neg.f64 (neg.f64 x)) (cos.f64 z)))
(fma.f64 (sin.f64 z) #s(literal 1 binary64) (neg.f64 (*.f64 (neg.f64 x) (cos.f64 z))))
(fma.f64 (sin.f64 z) #s(literal 1 binary64) (*.f64 (cos.f64 z) x))
(fma.f64 x (cos.f64 z) (sin.f64 z))
(-.f64 (*.f64 (cos.f64 z) x) (neg.f64 (sin.f64 z)))
(-.f64 (sin.f64 z) (*.f64 (neg.f64 x) (cos.f64 z)))
(+.f64 (*.f64 (cos.f64 z) x) (sin.f64 z))
(+.f64 (sin.f64 z) (*.f64 (neg.f64 (neg.f64 x)) (cos.f64 z)))
(+.f64 (sin.f64 z) (neg.f64 (*.f64 (neg.f64 x) (cos.f64 z))))
(+.f64 (sin.f64 z) (*.f64 (cos.f64 z) x))
(*.f64 (cos.f64 z) x)
(*.f64 x (cos.f64 z))
(*.f64 (pow.f64 (cos.f64 (+.f64 z y)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 (cos.f64 (+.f64 z y)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 z y))))
(pow.f64 (cos.f64 (+.f64 z y)) #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 (+.f64 z y)))))
(/.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (+.f64 z y)) #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 z y))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (cos.f64 (+.f64 z y))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 z y)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 z y)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))
(/.f64 #s(literal -1 binary64) (neg.f64 (cos.f64 (+.f64 z y))))
(neg.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 z y))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 z y))) #s(literal -1 binary64)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 a))) (neg.f64 (cos.f64 a)))
(/.f64 (sin.f64 (neg.f64 (+.f64 (PI.f64) a))) (neg.f64 (cos.f64 a)))
(/.f64 (sin.f64 (+.f64 (neg.f64 a) (PI.f64))) (neg.f64 (cos.f64 a)))
(/.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (tan.f64 a)) (tan.f64 (PI.f64)))))
(/.f64 (neg.f64 (sin.f64 a)) (neg.f64 (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))
(neg.f64 (tan.f64 a))
(tan.f64 (neg.f64 (neg.f64 (neg.f64 a))))
(tan.f64 (neg.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64))))
(tan.f64 (+.f64 (neg.f64 (+.f64 (PI.f64) a)) (PI.f64)))
(tan.f64 (+.f64 (+.f64 (neg.f64 a) (PI.f64)) (PI.f64)))
(tan.f64 (neg.f64 (+.f64 (PI.f64) a)))
(tan.f64 (+.f64 (neg.f64 a) (PI.f64)))
(tan.f64 (neg.f64 a))

eval246.0ms (2.5%)

Memory
-5.6MiB live, 488.6MiB allocated; 119ms collecting garbage
Compiler

Compiled 26 440 to 7 784 computations (70.6% saved)

prune169.0ms (1.7%)

Memory
49.4MiB live, 331.0MiB allocated; 100ms collecting garbage
Pruning

96 alts after pruning (93 fresh and 3 done)

PrunedKeptTotal
New1 455391 494
Fresh165470
Picked325
Done011
Total1 474961 570
Accuracy
100.0%
Counts
1 570 → 96
Alt Table
Click to see full alt table
StatusAccuracyProgram
42.8%
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 (-.f64 (neg.f64 z) y) (PI.f64)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
59.6%
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x #s(approx (sin (+ z y)) (sin.f64 y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
61.6%
(fma.f64 (fma.f64 #s(approx (cos (+ z y)) (cos.f64 z)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 z))) (neg.f64 (tan.f64 a)))
61.0%
(fma.f64 (fma.f64 #s(approx (cos (+ z y)) (cos.f64 y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 y))) (neg.f64 (tan.f64 a)))
99.6%
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (+.f64 (neg.f64 (tan.f64 a)) x))
59.0%
(fma.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (+.f64 (cos.f64 (-.f64 (-.f64 a z) y)) (cos.f64 (+.f64 (+.f64 z y) a)))) #s(literal 2 binary64) x)
99.7%
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (tan.f64 z) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) x))
47.1%
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (+.f64 (neg.f64 #s(approx (tan a) a)) x))
78.7%
(fma.f64 (sin.f64 a) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 a))) (+.f64 (tan.f64 (+.f64 z y)) x))
33.1%
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) z))))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
33.4%
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
33.5%
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)))) (neg.f64 (tan.f64 a)))
33.6%
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (neg.f64 (tan.f64 a)))
33.4%
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 y))) (neg.f64 (tan.f64 a)))
55.2%
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 y) (*.f64 x (cos.f64 y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
42.4%
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (*.f64 x (cos.f64 (+.f64 y z)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
8.2%
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) #s(approx (+ (sin z) (* x (cos z))) (sin.f64 z))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
56.1%
(-.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (tan.f64 a))
48.6%
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))
78.7%
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 a))
61.0%
(-.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (tan.f64 a))
78.7%
(-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))
38.7%
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 #s(approx (tan a) a) x))
30.7%
(-.f64 (tan.f64 #s(approx (+ y z) z)) (-.f64 #s(approx (tan a) a) x))
61.0%
(-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (-.f64 (tan.f64 a) x))
31.1%
(-.f64 x (/.f64 (sin.f64 (-.f64 #s(approx (+ (PI) a) (PI.f64)) (+.f64 z y))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (cos.f64 (+.f64 z y)))))
48.4%
(-.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
48.4%
(-.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
48.5%
(-.f64 x (-.f64 (tan.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
57.4%
(-.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
48.6%
(-.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))))
78.7%
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))
61.0%
(-.f64 x (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))))
30.7%
(-.f64 x (-.f64 #s(approx (tan a) a) (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z)))))
30.7%
(-.f64 x (-.f64 #s(approx (tan a) a) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z))))))
30.6%
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64)))))
30.6%
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)))))
30.7%
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)))))
32.2%
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) (*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 z y)))))))
30.7%
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))
47.1%
(+.f64 x (fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 #s(approx (tan a) a))))
78.7%
(+.f64 x (/.f64 (fma.f64 (tan.f64 (+.f64 z y)) (neg.f64 (cos.f64 a)) (sin.f64 a)) (neg.f64 (cos.f64 a))))
26.7%
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) a)) (sin.f64 (+.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) a))) #s(literal 2 binary64))))
48.7%
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) a)) (cos.f64 (+.f64 z y)))))
48.6%
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (sin.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (+.f64 z y)))))
42.0%
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y))))))
41.6%
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (sin.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
49.9%
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (+.f64 (cos.f64 y) (*.f64 #s(literal -1 binary64) (*.f64 z (sin.f64 y))))))))
50.7%
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (cos.f64 z)))))
49.6%
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (cos.f64 y)))))
48.6%
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 #s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 a #s(literal 2 binary64))))) (cos.f64 (+.f64 z y)))))
31.6%
(+.f64 x (/.f64 (sin.f64 (+.f64 (-.f64 (-.f64 a z) y) (PI.f64))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
50.3%
(+.f64 x (/.f64 (sin.f64 #s(approx (- (+ z y) a) (-.f64 z a))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
49.0%
(+.f64 x (/.f64 (sin.f64 #s(approx (- (+ z y) a) (-.f64 y a))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
32.5%
(+.f64 x (/.f64 (cos.f64 (+.f64 (-.f64 (-.f64 a z) y) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
99.8%
(+.f64 x (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 z) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
99.7%
(+.f64 x (-.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (tan.f64 a)))
99.7%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (tan.f64 z) (sin.f64 y)) (cos.f64 y)))) (tan.f64 a)))
99.7%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (tan.f64 y) (sin.f64 z)) (cos.f64 z)))) (tan.f64 a)))
99.7%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (sin.f64 a)))))
99.7%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
46.6%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
79.1%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(approx (- 1 (* (tan z) (tan y))) #s(literal 1 binary64))) (tan.f64 a)))
52.6%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) #s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 2 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) #s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 2 binary64))))))))) (tan.f64 a)))
56.9%
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) #s(approx (tan y) y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) #s(approx (tan y) y)))) (tan.f64 a)))
50.9%
(+.f64 x (-.f64 (/.f64 (+.f64 #s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 z #s(literal 2 binary64)))))) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 z #s(literal 2 binary64)))))) (tan.f64 y)))) (tan.f64 a)))
46.6%
(+.f64 x (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
62.1%
(+.f64 x (-.f64 (/.f64 (*.f64 #s(approx (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) #s(literal 1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
99.7%
(+.f64 x (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (tan.f64 z) (tan.f64 y))) (tan.f64 a)))
99.8%
(+.f64 x (-.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))) (tan.f64 a)))
77.2%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (-.f64 a (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))))))
73.9%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 a (PI.f64))) (PI.f64)))))
38.2%
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
43.1%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) z)))) (tan.f64 a)))
42.7%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) z)))) (tan.f64 a)))
21.0%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
42.7%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 z) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
43.7%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 #s(approx (+ (neg z) (* (PI) 1/2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
42.6%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) #s(approx (cos z) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 z #s(literal 2 binary64))))))) (tan.f64 a)))
59.8%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 y) (cos.f64 y))) (tan.f64 a)))
32.4%
(+.f64 x (-.f64 #s(approx (tan (+ y z)) #s(approx (/ (sin z) (sin (+ (neg z) (* (PI) 1/2)))) (/.f64 z (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
30.6%
(+.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z)))) (tan.f64 #s(approx (+ y z) z))))
50.5%
(+.f64 x #s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z)))))
49.5%
(+.f64 x #s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))))
78.5%
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) x)) x)
60.9%
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) x)) x)
38.7%
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))) x)) x)
30.7%
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) x)) x)
78.5%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 a)))) (neg.f64 (tan.f64 a)))
30.6%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))) (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
48.7%
#s(approx (- x (- (tan a) (tan (+ y z)))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
8.6%
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
8.8%
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 (-.f64 (neg.f64 z) y) (PI.f64))) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
8.0%
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) #s(approx (cos (+ y z)) (+.f64 (cos.f64 z) (*.f64 #s(literal -1 binary64) (*.f64 y (sin.f64 z)))))) (/.f64 (sin.f64 a) (cos.f64 a))))
8.2%
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) #s(approx (cos (+ y z)) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
8.6%
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
Compiler

Compiled 3 199 to 2 293 computations (28.3% saved)

regimes484.0ms (4.9%)

Memory
-56.3MiB live, 756.4MiB allocated; 151ms collecting garbage
Counts
145 → 1
Calls
Call 1
Inputs
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))
(-.f64 (tan.f64 #s(approx (+ y z) z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)))))
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z))) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64))) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) x)) x)
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64))) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))) x)) x)
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) (*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 z y)))))))
(+.f64 x (-.f64 (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)) #s(approx (tan a) a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(-.f64 x (-.f64 #s(approx (tan a) a) (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z)))))
(+.f64 x (-.f64 (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z))) #s(approx (tan a) a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- x (- (tan a) (tan (+ y z)))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
(-.f64 x (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))))
(-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (tan.f64 a))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z))))))
(+.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z)))) #s(approx (tan a) a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))
(-.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))))
(-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) #s(approx (/ (sin z) (sin (+ (neg z) (* (PI) 1/2)))) (/.f64 z (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (PI.f64) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) x)) x)
(+.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z)))) (tan.f64 #s(approx (+ y z) z))))
(-.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))) (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) x)) x)
(+.f64 x (-.f64 (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)))))
(+.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 a (PI.f64))) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) #s(approx (cos z) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 z #s(literal 2 binary64))))))) (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 #s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 a #s(literal 2 binary64))))) (cos.f64 (+.f64 z y)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(+.f64 x #s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))))
(+.f64 x #s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 y) (cos.f64 y))) (tan.f64 a)))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (cos.f64 z))) (tan.f64 a)))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(+.f64 x (/.f64 (sin.f64 #s(approx (- (+ z y) a) (-.f64 y a))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 #s(approx (- (+ z y) a) (-.f64 z a))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (cos.f64 y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (cos.f64 z)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 #s(approx (+ (neg z) (* (PI) 1/2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) #s(approx (+ (sin z) (* x (cos z))) (sin.f64 z))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) z)))) (tan.f64 a)))
(-.f64 x (/.f64 (sin.f64 (-.f64 #s(approx (+ (PI) a) (PI.f64)) (+.f64 z y))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) z)))) (tan.f64 a)))
(fma.f64 (sin.f64 a) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 a))) (+.f64 (tan.f64 (+.f64 z y)) x))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (+.f64 (-.f64 (-.f64 a z) y) (PI.f64))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (-.f64 a (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 z y)) a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a))))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (*.f64 x (cos.f64 (+.f64 y z)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(approx (- 1 (* (tan z) (tan y))) #s(literal 1 binary64))) (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y))))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) a)) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (cos.f64 (+.f64 (-.f64 (-.f64 a z) y) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (sin.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (sin.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (+.f64 z y)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64))) (fma.f64 a a (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 a (PI.f64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 a)))) (neg.f64 (tan.f64 a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) x) (tan.f64 (+.f64 z y)))) (tan.f64 (+.f64 z y)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) #s(approx (tan y) y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) #s(approx (tan y) y)))) (tan.f64 a)))
(fma.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (+.f64 (cos.f64 (-.f64 (-.f64 a z) y)) (cos.f64 (+.f64 (+.f64 z y) a)))) #s(literal 2 binary64) x)
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 z) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 (/.f64 (+.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 z z (-.f64 (*.f64 y y) (*.f64 z y))))) (tan.f64 a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) #s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a))) (*.f64 x x)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) x))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z))) (/.f64 (sin.f64 a) (cos.f64 a))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) a)) (sin.f64 (+.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) a))) #s(literal 2 binary64))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) #s(approx (cos (+ y z)) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(-.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (tan.f64 a))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 y))) (neg.f64 (tan.f64 a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 (-.f64 (neg.f64 z) y) (PI.f64))) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
(+.f64 x (/.f64 (fma.f64 (tan.f64 (+.f64 z y)) (neg.f64 (cos.f64 a)) (sin.f64 a)) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (cos.f64 a)) (sin.f64 a)) (neg.f64 (cos.f64 a)))
(fma.f64 (fma.f64 #s(approx (cos (+ z y)) (cos.f64 y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 y))) (neg.f64 (tan.f64 a)))
(fma.f64 (fma.f64 #s(approx (cos (+ z y)) (cos.f64 z)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 z))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 y) (*.f64 x (cos.f64 y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x #s(approx (sin (+ z y)) (sin.f64 y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (+.f64 (cos.f64 y) (*.f64 #s(literal -1 binary64) (*.f64 z (sin.f64 y))))))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) z))))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 (-.f64 (neg.f64 z) y) (PI.f64)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (*.f64 #s(approx (+ 1 (/ (tan y) (tan z))) #s(literal 1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (*.f64 #s(approx (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) #s(literal 1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
(+.f64 x (fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 #s(approx (tan a) a))))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (+.f64 (neg.f64 #s(approx (tan a) a)) x))
(+.f64 x (-.f64 (/.f64 (+.f64 #s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 z #s(literal 2 binary64)))))) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 z #s(literal 2 binary64)))))) (tan.f64 y)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) #s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 2 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) #s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 2 binary64))))))))) (tan.f64 a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) #s(approx (cos (+ y z)) (+.f64 (cos.f64 z) (*.f64 #s(literal -1 binary64) (*.f64 y (sin.f64 z)))))) (/.f64 (sin.f64 a) (cos.f64 a))))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 x (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))) (sin.f64 (-.f64 a (+.f64 z y)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 (+.f64 (neg.f64 a) (PI.f64))) (neg.f64 (cos.f64 a))))
(-.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (tan.f64 a)))
(+.f64 x (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 a)))
(+.f64 x (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (tan.f64 z) (tan.f64 y))) (tan.f64 a)))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (tan.f64 z) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) x))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (fma.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (tan.f64 y) (sin.f64 z)) (cos.f64 z)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (tan.f64 z) (sin.f64 y)) (cos.f64 y)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (sin.f64 a)))))
(+.f64 x (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
(+.f64 x (-.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 z) (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (*.f64 (tan.f64 z) (cos.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))) (tan.f64 a)))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (sin.f64 z)) (/.f64 (/.f64 (tan.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal 1 binary64) (cos.f64 z))) (+.f64 (neg.f64 (tan.f64 a)) x))
(+.f64 x (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64)) (sin.f64 z)) #s(literal 1 binary64)) (*.f64 (cos.f64 z) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
Outputs
(+.f64 x (-.f64 (*.f64 (*.f64 (sin.f64 z) (-.f64 (/.f64 (tan.f64 y) (tan.f64 z)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 z) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))))) (tan.f64 a)))
Calls

9 calls:

97.0ms
(tan.f64 (+.f64 y z))
68.0ms
(tan.f64 a)
55.0ms
(+.f64 y z)
50.0ms
a
43.0ms
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
Results
AccuracySegmentsBranch
99.8%1(tan.f64 a)
99.8%1(+.f64 y z)
99.8%1(tan.f64 (+.f64 y z))
99.8%1(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
99.8%1(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
99.8%1x
99.8%1y
99.8%1z
99.8%1a
Compiler

Compiled 29 to 49 computations (-69% saved)

regimes418.0ms (4.2%)

Memory
1.7MiB live, 715.0MiB allocated; 63ms collecting garbage
Counts
140 → 1
Calls
Call 1
Inputs
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))
(-.f64 (tan.f64 #s(approx (+ y z) z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)))))
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z))) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64))) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) x)) x)
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64))) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))) x)) x)
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) (*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 z y)))))))
(+.f64 x (-.f64 (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)) #s(approx (tan a) a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(-.f64 x (-.f64 #s(approx (tan a) a) (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z)))))
(+.f64 x (-.f64 (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z))) #s(approx (tan a) a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- x (- (tan a) (tan (+ y z)))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
(-.f64 x (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))))
(-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (tan.f64 a))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z))))))
(+.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z)))) #s(approx (tan a) a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))
(-.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))))
(-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) #s(approx (/ (sin z) (sin (+ (neg z) (* (PI) 1/2)))) (/.f64 z (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (PI.f64) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) x)) x)
(+.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z)))) (tan.f64 #s(approx (+ y z) z))))
(-.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))) (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) x)) x)
(+.f64 x (-.f64 (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)))))
(+.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 a (PI.f64))) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) #s(approx (cos z) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 z #s(literal 2 binary64))))))) (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 #s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 a #s(literal 2 binary64))))) (cos.f64 (+.f64 z y)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(+.f64 x #s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))))
(+.f64 x #s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 y) (cos.f64 y))) (tan.f64 a)))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (cos.f64 z))) (tan.f64 a)))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(+.f64 x (/.f64 (sin.f64 #s(approx (- (+ z y) a) (-.f64 y a))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 #s(approx (- (+ z y) a) (-.f64 z a))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (cos.f64 y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (cos.f64 z)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 #s(approx (+ (neg z) (* (PI) 1/2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) #s(approx (+ (sin z) (* x (cos z))) (sin.f64 z))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) z)))) (tan.f64 a)))
(-.f64 x (/.f64 (sin.f64 (-.f64 #s(approx (+ (PI) a) (PI.f64)) (+.f64 z y))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) z)))) (tan.f64 a)))
(fma.f64 (sin.f64 a) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 a))) (+.f64 (tan.f64 (+.f64 z y)) x))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (+.f64 (-.f64 (-.f64 a z) y) (PI.f64))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (-.f64 a (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 z y)) a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a))))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (*.f64 x (cos.f64 (+.f64 y z)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(approx (- 1 (* (tan z) (tan y))) #s(literal 1 binary64))) (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y))))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) a)) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (cos.f64 (+.f64 (-.f64 (-.f64 a z) y) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (sin.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (sin.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (+.f64 z y)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64))) (fma.f64 a a (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 a (PI.f64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 a)))) (neg.f64 (tan.f64 a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) x) (tan.f64 (+.f64 z y)))) (tan.f64 (+.f64 z y)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) #s(approx (tan y) y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) #s(approx (tan y) y)))) (tan.f64 a)))
(fma.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (+.f64 (cos.f64 (-.f64 (-.f64 a z) y)) (cos.f64 (+.f64 (+.f64 z y) a)))) #s(literal 2 binary64) x)
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 z) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 (/.f64 (+.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 z z (-.f64 (*.f64 y y) (*.f64 z y))))) (tan.f64 a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) #s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a))) (*.f64 x x)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) x))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z))) (/.f64 (sin.f64 a) (cos.f64 a))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) a)) (sin.f64 (+.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) a))) #s(literal 2 binary64))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) #s(approx (cos (+ y z)) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(-.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (tan.f64 a))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 y))) (neg.f64 (tan.f64 a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 (-.f64 (neg.f64 z) y) (PI.f64))) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
(+.f64 x (/.f64 (fma.f64 (tan.f64 (+.f64 z y)) (neg.f64 (cos.f64 a)) (sin.f64 a)) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (cos.f64 a)) (sin.f64 a)) (neg.f64 (cos.f64 a)))
(fma.f64 (fma.f64 #s(approx (cos (+ z y)) (cos.f64 y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 y))) (neg.f64 (tan.f64 a)))
(fma.f64 (fma.f64 #s(approx (cos (+ z y)) (cos.f64 z)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 z))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 y) (*.f64 x (cos.f64 y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x #s(approx (sin (+ z y)) (sin.f64 y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (+.f64 (cos.f64 y) (*.f64 #s(literal -1 binary64) (*.f64 z (sin.f64 y))))))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) z))))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 (-.f64 (neg.f64 z) y) (PI.f64)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (*.f64 #s(approx (+ 1 (/ (tan y) (tan z))) #s(literal 1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (*.f64 #s(approx (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) #s(literal 1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
(+.f64 x (fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 #s(approx (tan a) a))))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (+.f64 (neg.f64 #s(approx (tan a) a)) x))
(+.f64 x (-.f64 (/.f64 (+.f64 #s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 z #s(literal 2 binary64)))))) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 z #s(literal 2 binary64)))))) (tan.f64 y)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) #s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 2 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) #s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 2 binary64))))))))) (tan.f64 a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) #s(approx (cos (+ y z)) (+.f64 (cos.f64 z) (*.f64 #s(literal -1 binary64) (*.f64 y (sin.f64 z)))))) (/.f64 (sin.f64 a) (cos.f64 a))))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 x (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))) (sin.f64 (-.f64 a (+.f64 z y)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 (+.f64 (neg.f64 a) (PI.f64))) (neg.f64 (cos.f64 a))))
(-.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (tan.f64 a)))
(+.f64 x (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 a)))
(+.f64 x (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (tan.f64 z) (tan.f64 y))) (tan.f64 a)))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (tan.f64 z) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) x))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (fma.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (tan.f64 y) (sin.f64 z)) (cos.f64 z)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (tan.f64 z) (sin.f64 y)) (cos.f64 y)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (sin.f64 a)))))
(+.f64 x (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
Outputs
(+.f64 x (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
Calls

9 calls:

78.0ms
z
63.0ms
a
47.0ms
(+.f64 y z)
42.0ms
(tan.f64 (+.f64 y z))
39.0ms
y
Results
AccuracySegmentsBranch
99.8%1(+.f64 y z)
99.8%1z
99.8%1(tan.f64 a)
99.8%1(tan.f64 (+.f64 y z))
99.8%1(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
99.8%1(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
99.8%1x
99.8%1y
99.8%1a
Compiler

Compiled 29 to 49 computations (-69% saved)

regimes497.0ms (5%)

Memory
4.5MiB live, 796.3MiB allocated; 154ms collecting garbage
Counts
139 → 1
Calls
Call 1
Inputs
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))
(-.f64 (tan.f64 #s(approx (+ y z) z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)))))
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z))) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64))) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) x)) x)
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64))) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))) x)) x)
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) (*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 z y)))))))
(+.f64 x (-.f64 (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)) #s(approx (tan a) a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(-.f64 x (-.f64 #s(approx (tan a) a) (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z)))))
(+.f64 x (-.f64 (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z))) #s(approx (tan a) a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- x (- (tan a) (tan (+ y z)))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
(-.f64 x (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))))
(-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (tan.f64 a))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z))))))
(+.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z)))) #s(approx (tan a) a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))
(-.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))))
(-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) #s(approx (/ (sin z) (sin (+ (neg z) (* (PI) 1/2)))) (/.f64 z (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (PI.f64) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) x)) x)
(+.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z)))) (tan.f64 #s(approx (+ y z) z))))
(-.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))) (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) x)) x)
(+.f64 x (-.f64 (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)))))
(+.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 a (PI.f64))) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) #s(approx (cos z) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 z #s(literal 2 binary64))))))) (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 #s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 a #s(literal 2 binary64))))) (cos.f64 (+.f64 z y)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(+.f64 x #s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))))
(+.f64 x #s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 y) (cos.f64 y))) (tan.f64 a)))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (cos.f64 z))) (tan.f64 a)))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(+.f64 x (/.f64 (sin.f64 #s(approx (- (+ z y) a) (-.f64 y a))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 #s(approx (- (+ z y) a) (-.f64 z a))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (cos.f64 y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (cos.f64 z)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 #s(approx (+ (neg z) (* (PI) 1/2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) #s(approx (+ (sin z) (* x (cos z))) (sin.f64 z))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) z)))) (tan.f64 a)))
(-.f64 x (/.f64 (sin.f64 (-.f64 #s(approx (+ (PI) a) (PI.f64)) (+.f64 z y))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) z)))) (tan.f64 a)))
(fma.f64 (sin.f64 a) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 a))) (+.f64 (tan.f64 (+.f64 z y)) x))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (+.f64 (-.f64 (-.f64 a z) y) (PI.f64))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (-.f64 a (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 z y)) a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a))))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (*.f64 x (cos.f64 (+.f64 y z)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(approx (- 1 (* (tan z) (tan y))) #s(literal 1 binary64))) (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y))))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) a)) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (cos.f64 (+.f64 (-.f64 (-.f64 a z) y) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (sin.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (sin.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (+.f64 z y)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64))) (fma.f64 a a (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 a (PI.f64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 a)))) (neg.f64 (tan.f64 a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) x) (tan.f64 (+.f64 z y)))) (tan.f64 (+.f64 z y)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) #s(approx (tan y) y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) #s(approx (tan y) y)))) (tan.f64 a)))
(fma.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (+.f64 (cos.f64 (-.f64 (-.f64 a z) y)) (cos.f64 (+.f64 (+.f64 z y) a)))) #s(literal 2 binary64) x)
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 z) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 (/.f64 (+.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 z z (-.f64 (*.f64 y y) (*.f64 z y))))) (tan.f64 a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) #s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a))) (*.f64 x x)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) x))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z))) (/.f64 (sin.f64 a) (cos.f64 a))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) a)) (sin.f64 (+.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) a))) #s(literal 2 binary64))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) #s(approx (cos (+ y z)) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(-.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (tan.f64 a))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 y))) (neg.f64 (tan.f64 a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 (-.f64 (neg.f64 z) y) (PI.f64))) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
(+.f64 x (/.f64 (fma.f64 (tan.f64 (+.f64 z y)) (neg.f64 (cos.f64 a)) (sin.f64 a)) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (cos.f64 a)) (sin.f64 a)) (neg.f64 (cos.f64 a)))
(fma.f64 (fma.f64 #s(approx (cos (+ z y)) (cos.f64 y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 y))) (neg.f64 (tan.f64 a)))
(fma.f64 (fma.f64 #s(approx (cos (+ z y)) (cos.f64 z)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 z))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 y) (*.f64 x (cos.f64 y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x #s(approx (sin (+ z y)) (sin.f64 y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (+.f64 (cos.f64 y) (*.f64 #s(literal -1 binary64) (*.f64 z (sin.f64 y))))))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) z))))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 (-.f64 (neg.f64 z) y) (PI.f64)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (*.f64 #s(approx (+ 1 (/ (tan y) (tan z))) #s(literal 1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (*.f64 #s(approx (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) #s(literal 1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
(+.f64 x (fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 #s(approx (tan a) a))))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (+.f64 (neg.f64 #s(approx (tan a) a)) x))
(+.f64 x (-.f64 (/.f64 (+.f64 #s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 z #s(literal 2 binary64)))))) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 z #s(literal 2 binary64)))))) (tan.f64 y)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) #s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 2 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) #s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 2 binary64))))))))) (tan.f64 a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) #s(approx (cos (+ y z)) (+.f64 (cos.f64 z) (*.f64 #s(literal -1 binary64) (*.f64 y (sin.f64 z)))))) (/.f64 (sin.f64 a) (cos.f64 a))))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 x (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))) (sin.f64 (-.f64 a (+.f64 z y)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 (+.f64 (neg.f64 a) (PI.f64))) (neg.f64 (cos.f64 a))))
(-.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 y)) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (tan.f64 a)))
(+.f64 x (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 a)))
(+.f64 x (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (tan.f64 z) (tan.f64 y))) (tan.f64 a)))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 z) (tan.f64 y) #s(literal -1 binary64))) (+.f64 (tan.f64 z) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) x))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (fma.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))))) (/.f64 (sin.f64 y) (cos.f64 y)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (tan.f64 y) (sin.f64 z)) (cos.f64 z)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (tan.f64 z) (sin.f64 y)) (cos.f64 y)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (sin.f64 a)))))
Outputs
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
Calls

9 calls:

85.0ms
(tan.f64 (+.f64 y z))
81.0ms
(+.f64 y z)
68.0ms
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
48.0ms
(tan.f64 a)
40.0ms
x
Results
AccuracySegmentsBranch
99.7%1(tan.f64 a)
99.7%1(+.f64 y z)
99.7%1(tan.f64 (+.f64 y z))
99.7%1(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
99.7%1(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
99.7%1x
99.7%1y
99.7%1z
99.7%1a
Compiler

Compiled 29 to 49 computations (-69% saved)

regimes403.0ms (4.1%)

Memory
15.8MiB live, 487.2MiB allocated; 61ms collecting garbage
Counts
128 → 3
Calls
Call 1
Inputs
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))
(-.f64 (tan.f64 #s(approx (+ y z) z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)))))
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z))) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64))) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) x)) x)
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64))) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))) x)) x)
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) (*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 z y)))))))
(+.f64 x (-.f64 (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)) #s(approx (tan a) a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(-.f64 x (-.f64 #s(approx (tan a) a) (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z)))))
(+.f64 x (-.f64 (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z))) #s(approx (tan a) a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- x (- (tan a) (tan (+ y z)))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
(-.f64 x (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))))
(-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (tan.f64 a))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z))))))
(+.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z)))) #s(approx (tan a) a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))
(-.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))))
(-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) #s(approx (/ (sin z) (sin (+ (neg z) (* (PI) 1/2)))) (/.f64 z (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (PI.f64) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) x)) x)
(+.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z)))) (tan.f64 #s(approx (+ y z) z))))
(-.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))) (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) x)) x)
(+.f64 x (-.f64 (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)))))
(+.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 a (PI.f64))) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) #s(approx (cos z) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 z #s(literal 2 binary64))))))) (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 #s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 a #s(literal 2 binary64))))) (cos.f64 (+.f64 z y)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(+.f64 x #s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))))
(+.f64 x #s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 y) (cos.f64 y))) (tan.f64 a)))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (cos.f64 z))) (tan.f64 a)))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(+.f64 x (/.f64 (sin.f64 #s(approx (- (+ z y) a) (-.f64 y a))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 #s(approx (- (+ z y) a) (-.f64 z a))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (cos.f64 y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (cos.f64 z)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 #s(approx (+ (neg z) (* (PI) 1/2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) #s(approx (+ (sin z) (* x (cos z))) (sin.f64 z))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) z)))) (tan.f64 a)))
(-.f64 x (/.f64 (sin.f64 (-.f64 #s(approx (+ (PI) a) (PI.f64)) (+.f64 z y))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) z)))) (tan.f64 a)))
(fma.f64 (sin.f64 a) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 a))) (+.f64 (tan.f64 (+.f64 z y)) x))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (+.f64 (-.f64 (-.f64 a z) y) (PI.f64))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (-.f64 a (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 z y)) a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a))))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (*.f64 x (cos.f64 (+.f64 y z)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(approx (- 1 (* (tan z) (tan y))) #s(literal 1 binary64))) (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y))))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) a)) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (cos.f64 (+.f64 (-.f64 (-.f64 a z) y) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (sin.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (sin.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (+.f64 z y)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64))) (fma.f64 a a (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 a (PI.f64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 a)))) (neg.f64 (tan.f64 a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) x) (tan.f64 (+.f64 z y)))) (tan.f64 (+.f64 z y)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) #s(approx (tan y) y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) #s(approx (tan y) y)))) (tan.f64 a)))
(fma.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (+.f64 (cos.f64 (-.f64 (-.f64 a z) y)) (cos.f64 (+.f64 (+.f64 z y) a)))) #s(literal 2 binary64) x)
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 z) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 (/.f64 (+.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 z z (-.f64 (*.f64 y y) (*.f64 z y))))) (tan.f64 a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) #s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a))) (*.f64 x x)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) x))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z))) (/.f64 (sin.f64 a) (cos.f64 a))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) a)) (sin.f64 (+.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) a))) #s(literal 2 binary64))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) #s(approx (cos (+ y z)) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(-.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (tan.f64 a))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 y))) (neg.f64 (tan.f64 a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 (-.f64 (neg.f64 z) y) (PI.f64))) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
(+.f64 x (/.f64 (fma.f64 (tan.f64 (+.f64 z y)) (neg.f64 (cos.f64 a)) (sin.f64 a)) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (cos.f64 a)) (sin.f64 a)) (neg.f64 (cos.f64 a)))
(fma.f64 (fma.f64 #s(approx (cos (+ z y)) (cos.f64 y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 y))) (neg.f64 (tan.f64 a)))
(fma.f64 (fma.f64 #s(approx (cos (+ z y)) (cos.f64 z)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 z))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 y) (*.f64 x (cos.f64 y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x #s(approx (sin (+ z y)) (sin.f64 y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (+.f64 (cos.f64 y) (*.f64 #s(literal -1 binary64) (*.f64 z (sin.f64 y))))))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) z))))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 (-.f64 (neg.f64 z) y) (PI.f64)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (*.f64 #s(approx (+ 1 (/ (tan y) (tan z))) #s(literal 1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (*.f64 #s(approx (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) #s(literal 1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
(+.f64 x (fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 #s(approx (tan a) a))))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (+.f64 (neg.f64 #s(approx (tan a) a)) x))
(+.f64 x (-.f64 (/.f64 (+.f64 #s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 z #s(literal 2 binary64)))))) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (tan z) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 z #s(literal 2 binary64)))))) (tan.f64 y)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) #s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 2 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) #s(approx (tan y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 y #s(literal 2 binary64))))))))) (tan.f64 a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) #s(approx (cos (+ y z)) (+.f64 (cos.f64 z) (*.f64 #s(literal -1 binary64) (*.f64 y (sin.f64 z)))))) (/.f64 (sin.f64 a) (cos.f64 a))))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 x (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))) (sin.f64 (-.f64 a (+.f64 z y)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 (+.f64 (neg.f64 a) (PI.f64))) (neg.f64 (cos.f64 a))))
(-.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y))))))
Outputs
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(approx (- 1 (* (tan z) (tan y))) #s(literal 1 binary64))) (tan.f64 a)))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (+.f64 (neg.f64 #s(approx (tan a) a)) x))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(approx (- 1 (* (tan z) (tan y))) #s(literal 1 binary64))) (tan.f64 a)))
Calls

9 calls:

76.0ms
x
62.0ms
y
45.0ms
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
42.0ms
(tan.f64 (+.f64 y z))
36.0ms
(+.f64 y z)
Results
AccuracySegmentsBranch
87.4%3(tan.f64 a)
81.3%2(+.f64 y z)
79.1%1(tan.f64 (+.f64 y z))
79.1%1x
83.3%3z
79.1%1(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
79.1%1(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
79.1%1y
87.4%3a
Compiler

Compiled 29 to 49 computations (-69% saved)

regimes73.0ms (0.7%)

Memory
7.4MiB live, 139.4MiB allocated; 18ms collecting garbage
Counts
120 → 3
Calls
Call 1
Inputs
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))
(-.f64 (tan.f64 #s(approx (+ y z) z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)))))
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z))) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64))) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) x)) x)
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64))) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))) x)) x)
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) (*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 z y)))))))
(+.f64 x (-.f64 (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)) #s(approx (tan a) a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(-.f64 x (-.f64 #s(approx (tan a) a) (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z)))))
(+.f64 x (-.f64 (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z))) #s(approx (tan a) a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- x (- (tan a) (tan (+ y z)))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
(-.f64 x (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))))
(-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (tan.f64 a))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z))))))
(+.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z)))) #s(approx (tan a) a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))
(-.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))))
(-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) #s(approx (/ (sin z) (sin (+ (neg z) (* (PI) 1/2)))) (/.f64 z (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (PI.f64) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) x)) x)
(+.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z)))) (tan.f64 #s(approx (+ y z) z))))
(-.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))) (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) x)) x)
(+.f64 x (-.f64 (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)))))
(+.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 a (PI.f64))) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) #s(approx (cos z) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 z #s(literal 2 binary64))))))) (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 #s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 a #s(literal 2 binary64))))) (cos.f64 (+.f64 z y)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(+.f64 x #s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))))
(+.f64 x #s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 y) (cos.f64 y))) (tan.f64 a)))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (cos.f64 z))) (tan.f64 a)))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(+.f64 x (/.f64 (sin.f64 #s(approx (- (+ z y) a) (-.f64 y a))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 #s(approx (- (+ z y) a) (-.f64 z a))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (cos.f64 y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (cos.f64 z)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 #s(approx (+ (neg z) (* (PI) 1/2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) #s(approx (+ (sin z) (* x (cos z))) (sin.f64 z))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) z)))) (tan.f64 a)))
(-.f64 x (/.f64 (sin.f64 (-.f64 #s(approx (+ (PI) a) (PI.f64)) (+.f64 z y))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) z)))) (tan.f64 a)))
(fma.f64 (sin.f64 a) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 a))) (+.f64 (tan.f64 (+.f64 z y)) x))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (+.f64 (-.f64 (-.f64 a z) y) (PI.f64))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (-.f64 a (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 z y)) a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a))))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (*.f64 x (cos.f64 (+.f64 y z)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(approx (- 1 (* (tan z) (tan y))) #s(literal 1 binary64))) (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y))))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) a)) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (cos.f64 (+.f64 (-.f64 (-.f64 a z) y) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (sin.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (sin.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (+.f64 z y)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64))) (fma.f64 a a (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 a (PI.f64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 a)))) (neg.f64 (tan.f64 a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) x) (tan.f64 (+.f64 z y)))) (tan.f64 (+.f64 z y)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) #s(approx (tan y) y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) #s(approx (tan y) y)))) (tan.f64 a)))
(fma.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (+.f64 (cos.f64 (-.f64 (-.f64 a z) y)) (cos.f64 (+.f64 (+.f64 z y) a)))) #s(literal 2 binary64) x)
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 z) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 (/.f64 (+.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 z z (-.f64 (*.f64 y y) (*.f64 z y))))) (tan.f64 a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) #s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a))) (*.f64 x x)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) x))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z))) (/.f64 (sin.f64 a) (cos.f64 a))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) a)) (sin.f64 (+.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) a))) #s(literal 2 binary64))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) #s(approx (cos (+ y z)) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(-.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (tan.f64 a))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 y))) (neg.f64 (tan.f64 a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 (-.f64 (neg.f64 z) y) (PI.f64))) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
(+.f64 x (/.f64 (fma.f64 (tan.f64 (+.f64 z y)) (neg.f64 (cos.f64 a)) (sin.f64 a)) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (cos.f64 a)) (sin.f64 a)) (neg.f64 (cos.f64 a)))
(fma.f64 (fma.f64 #s(approx (cos (+ z y)) (cos.f64 y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 y))) (neg.f64 (tan.f64 a)))
(fma.f64 (fma.f64 #s(approx (cos (+ z y)) (cos.f64 z)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 z))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 y) (*.f64 x (cos.f64 y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x #s(approx (sin (+ z y)) (sin.f64 y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (+.f64 (cos.f64 y) (*.f64 #s(literal -1 binary64) (*.f64 z (sin.f64 y))))))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) z))))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 (-.f64 (neg.f64 z) y) (PI.f64)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (*.f64 #s(approx (+ 1 (/ (tan y) (tan z))) #s(literal 1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (*.f64 #s(approx (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) #s(literal 1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
(+.f64 x (fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 #s(approx (tan a) a))))
Outputs
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(approx (- 1 (* (tan z) (tan y))) #s(literal 1 binary64))) (tan.f64 a)))
(+.f64 x (fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (tan.f64 y) (tan.f64 z) #s(literal -1 binary64))) (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 #s(approx (tan a) a))))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(approx (- 1 (* (tan z) (tan y))) #s(literal 1 binary64))) (tan.f64 a)))
Calls

2 calls:

33.0ms
a
32.0ms
(tan.f64 a)
Results
AccuracySegmentsBranch
87.4%3a
87.4%3(tan.f64 a)
Compiler

Compiled 3 to 9 computations (-200% saved)

regimes328.0ms (3.3%)

Memory
30.6MiB live, 463.0MiB allocated; 117ms collecting garbage
Counts
119 → 1
Calls
Call 1
Inputs
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))
(-.f64 (tan.f64 #s(approx (+ y z) z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)))))
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z))) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64))) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) x)) x)
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64))) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))) x)) x)
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) (*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 z y)))))))
(+.f64 x (-.f64 (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)) #s(approx (tan a) a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(-.f64 x (-.f64 #s(approx (tan a) a) (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z)))))
(+.f64 x (-.f64 (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z))) #s(approx (tan a) a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- x (- (tan a) (tan (+ y z)))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
(-.f64 x (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))))
(-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (tan.f64 a))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z))))))
(+.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z)))) #s(approx (tan a) a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))
(-.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))))
(-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) #s(approx (/ (sin z) (sin (+ (neg z) (* (PI) 1/2)))) (/.f64 z (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (PI.f64) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) x)) x)
(+.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z)))) (tan.f64 #s(approx (+ y z) z))))
(-.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))) (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) x)) x)
(+.f64 x (-.f64 (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)))))
(+.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 a (PI.f64))) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) #s(approx (cos z) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 z #s(literal 2 binary64))))))) (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 #s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 a #s(literal 2 binary64))))) (cos.f64 (+.f64 z y)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(+.f64 x #s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))))
(+.f64 x #s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 y) (cos.f64 y))) (tan.f64 a)))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (cos.f64 z))) (tan.f64 a)))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(+.f64 x (/.f64 (sin.f64 #s(approx (- (+ z y) a) (-.f64 y a))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 #s(approx (- (+ z y) a) (-.f64 z a))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (cos.f64 y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (cos.f64 z)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 #s(approx (+ (neg z) (* (PI) 1/2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) #s(approx (+ (sin z) (* x (cos z))) (sin.f64 z))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) z)))) (tan.f64 a)))
(-.f64 x (/.f64 (sin.f64 (-.f64 #s(approx (+ (PI) a) (PI.f64)) (+.f64 z y))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) z)))) (tan.f64 a)))
(fma.f64 (sin.f64 a) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 a))) (+.f64 (tan.f64 (+.f64 z y)) x))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (+.f64 (-.f64 (-.f64 a z) y) (PI.f64))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (-.f64 a (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 z y)) a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a))))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (*.f64 x (cos.f64 (+.f64 y z)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(approx (- 1 (* (tan z) (tan y))) #s(literal 1 binary64))) (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y))))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) a)) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (cos.f64 (+.f64 (-.f64 (-.f64 a z) y) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (sin.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (sin.f64 (+.f64 (neg.f64 a) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (+.f64 z y)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64))) (fma.f64 a a (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 a (PI.f64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (tan.f64 a)))) (neg.f64 (tan.f64 a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) x) (tan.f64 (+.f64 z y)))) (tan.f64 (+.f64 z y)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) #s(approx (tan y) y)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) #s(approx (tan y) y)))) (tan.f64 a)))
(fma.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (+.f64 (cos.f64 (-.f64 (-.f64 a z) y)) (cos.f64 (+.f64 (+.f64 z y) a)))) #s(literal 2 binary64) x)
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 z) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 (/.f64 (+.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 z z (-.f64 (*.f64 y y) (*.f64 z y))))) (tan.f64 a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) #s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a))) (*.f64 x x)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)) x))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z))) (/.f64 (sin.f64 a) (cos.f64 a))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) a)) (sin.f64 (+.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))) a))) #s(literal 2 binary64))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) #s(approx (cos (+ y z)) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(-.f64 (/.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (fma.f64 (cos.f64 z) x (sin.f64 z))) (cos.f64 (+.f64 z y))) (tan.f64 a))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a)) (cos.f64 a))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 y))) (neg.f64 (tan.f64 a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (/.f64 (sin.f64 (+.f64 (-.f64 (neg.f64 z) y) (PI.f64))) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))))
(+.f64 x (/.f64 (fma.f64 (tan.f64 (+.f64 z y)) (neg.f64 (cos.f64 a)) (sin.f64 a)) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (neg.f64 (cos.f64 a)) (sin.f64 a)) (neg.f64 (cos.f64 a)))
(fma.f64 (fma.f64 #s(approx (cos (+ z y)) (cos.f64 y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 y))) (neg.f64 (tan.f64 a)))
(fma.f64 (fma.f64 #s(approx (cos (+ z y)) (cos.f64 z)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) #s(approx (cos (+ z y)) (cos.f64 z))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 y) (*.f64 x (cos.f64 y)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 a) (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (cos.f64 a)) (sin.f64 a))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x #s(approx (sin (+ z y)) (sin.f64 y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (+.f64 (cos.f64 y) (*.f64 #s(literal -1 binary64) (*.f64 z (sin.f64 y))))))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 z y))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 z y)))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) z))))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (cos.f64 z)))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (-.f64 (neg.f64 y) z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (neg.f64 (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (+.f64 (sin.f64 z) (*.f64 x (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(fma.f64 (fma.f64 (cos.f64 (+.f64 z y)) x (sin.f64 (+.f64 (-.f64 (neg.f64 z) y) (PI.f64)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (*.f64 #s(approx (+ 1 (/ (tan y) (tan z))) #s(literal 1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (*.f64 #s(approx (/ (* (* (- (/ (tan y) (tan z)) -1) (sin z)) 1) (* (cos z) (tan z))) #s(literal 1 binary64)) (tan.f64 z)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)))
Outputs
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) #s(approx (- 1 (* (tan z) (tan y))) #s(literal 1 binary64))) (tan.f64 a)))
Calls

7 calls:

86.0ms
(tan.f64 (+.f64 y z))
72.0ms
(tan.f64 a)
36.0ms
z
33.0ms
x
33.0ms
a
Results
AccuracySegmentsBranch
79.1%1(tan.f64 (+.f64 y z))
79.1%1(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
79.1%1x
79.1%1(+.f64 y z)
79.1%1z
79.1%1a
79.1%1(tan.f64 a)
Compiler

Compiled 21 to 37 computations (-76.2% saved)

regimes246.0ms (2.5%)

Memory
-36.8MiB live, 407.1MiB allocated; 100ms collecting garbage
Counts
77 → 1
Calls
Call 1
Inputs
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))
(-.f64 (tan.f64 #s(approx (+ y z) z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)))))
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z))) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64))) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) x)) x)
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64))) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))) x)) x)
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) (*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 z y)))))))
(+.f64 x (-.f64 (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)) #s(approx (tan a) a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(-.f64 x (-.f64 #s(approx (tan a) a) (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z)))))
(+.f64 x (-.f64 (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z))) #s(approx (tan a) a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- x (- (tan a) (tan (+ y z)))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
(-.f64 x (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))))
(-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (tan.f64 a))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z))))))
(+.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z)))) #s(approx (tan a) a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))
(-.f64 x (-.f64 (tan.f64 #s(approx (+ (PI) a) (PI.f64))) (tan.f64 (+.f64 z y))))
(-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (tan.f64 #s(approx (+ (PI) a) (PI.f64))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 #s(approx (+ (PI) a) (PI.f64)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) #s(approx (/ (sin z) (sin (+ (neg z) (* (PI) 1/2)))) (/.f64 z (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (PI.f64) a))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))) x)) x)
(+.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z)))) (tan.f64 #s(approx (+ y z) z))))
(-.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))) (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) x)) x)
(+.f64 x (-.f64 (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)) (PI.f64))) (tan.f64 (+.f64 z y))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 #s(approx (+ (PI) a) (PI.f64)) (PI.f64)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)))))
(+.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 a (PI.f64))) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 (+.f64 (+.f64 (+.f64 (PI.f64) a) (PI.f64)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) #s(approx (cos z) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 z #s(literal 2 binary64))))))) (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 #s(approx (cos a) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 a #s(literal 2 binary64))))) (cos.f64 (+.f64 z y)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(+.f64 x #s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))))
(+.f64 x #s(approx (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y)))) (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 a) (cos.f64 z)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 y) (cos.f64 y))) (tan.f64 a)))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (cos.f64 z))) (tan.f64 a)))
#s(approx (+ x (/ (sin (- (+ z y) a)) (* (cos a) (cos (+ z y))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(+.f64 x (/.f64 (sin.f64 #s(approx (- (+ z y) a) (-.f64 y a))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 #s(approx (- (+ z y) a) (-.f64 z a))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (cos.f64 y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) #s(approx (cos (+ z y)) (cos.f64 z)))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 #s(approx (+ (neg z) (* (PI) 1/2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (tan.f64 a)))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) #s(approx (+ (sin z) (* x (cos z))) (sin.f64 z))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) z)))) (tan.f64 a)))
(-.f64 x (/.f64 (sin.f64 (-.f64 #s(approx (+ (PI) a) (PI.f64)) (+.f64 z y))) (*.f64 (cos.f64 #s(approx (+ (PI) a) (PI.f64))) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 z y) #s(approx (+ (PI) a) (PI.f64)))) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 #s(approx (+ (PI) a) (PI.f64))))))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) z)))) (tan.f64 a)))
(fma.f64 (sin.f64 a) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 a))) (+.f64 (tan.f64 (+.f64 z y)) x))
(+.f64 x (-.f64 #s(approx (tan (+ y z)) (/.f64 (sin.f64 z) (sin.f64 (+.f64 (neg.f64 z) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) (tan.f64 a)))
(+.f64 x (/.f64 (sin.f64 (+.f64 (-.f64 (-.f64 a z) y) (PI.f64))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 (-.f64 a (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))))))
(+.f64 x (/.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (+.f64 z y)) a)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cos.f64 a))))
(fma.f64 #s(approx (+ (* (cos (+ z y)) x) (sin (+ z y))) (*.f64 x (cos.f64 (+.f64 y z)))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 z y))) (neg.f64 (tan.f64 a)))
Outputs
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))
Calls

9 calls:

72.0ms
(+.f64 y z)
25.0ms
x
23.0ms
z
21.0ms
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
21.0ms
(tan.f64 a)
Results
AccuracySegmentsBranch
78.7%1z
78.7%1(+.f64 y z)
78.7%1(tan.f64 a)
78.7%1(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
78.7%1y
78.7%1a
78.7%1(tan.f64 (+.f64 y z))
78.7%1(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
78.7%1x
Compiler

Compiled 29 to 49 computations (-69% saved)

regimes75.0ms (0.8%)

Memory
34.7MiB live, 178.1MiB allocated; 10ms collecting garbage
Counts
27 → 2
Calls
Call 1
Inputs
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))
(-.f64 (tan.f64 #s(approx (+ y z) z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)))))
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z))) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64))) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) x)) x)
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64))) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))) x)) x)
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) (*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 z y)))))))
(+.f64 x (-.f64 (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)) #s(approx (tan a) a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(-.f64 x (-.f64 #s(approx (tan a) a) (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z)))))
(+.f64 x (-.f64 (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z))) #s(approx (tan a) a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- x (- (tan a) (tan (+ y z)))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
(-.f64 x (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))))
(-.f64 #s(approx (tan (+ y z)) (tan.f64 z)) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 #s(approx (tan (+ y z)) (tan.f64 z)) x) (tan.f64 a))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) (tan.f64 a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z))))))
(+.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 #s(approx (+ y z) z)) (sin.f64 #s(approx (+ y z) z)))) #s(approx (tan a) a)))
Outputs
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
(-.f64 x (-.f64 (tan.f64 a) #s(approx (tan (+ y z)) (tan.f64 z))))
Calls

9 calls:

12.0ms
x
9.0ms
(tan.f64 a)
9.0ms
y
7.0ms
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
7.0ms
a
Results
AccuracySegmentsBranch
61.0%1(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
61.0%1x
63.7%2z
68.9%2(+.f64 y z)
69.0%3(tan.f64 a)
61.0%1(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
61.0%1(tan.f64 (+.f64 y z))
68.7%2y
69.1%3a
Compiler

Compiled 29 to 49 computations (-69% saved)

regimes55.0ms (0.6%)

Memory
4.7MiB live, 139.7MiB allocated; 5ms collecting garbage
Counts
20 → 1
Calls
Call 1
Inputs
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))
(-.f64 (tan.f64 #s(approx (+ y z) z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)))))
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z))) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64))) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) x)) x)
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64))) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))) x)) x)
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) (*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 z y)))))))
(+.f64 x (-.f64 (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)) #s(approx (tan a) a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(-.f64 x (-.f64 #s(approx (tan a) a) (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z)))))
(+.f64 x (-.f64 (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z))) #s(approx (tan a) a)))
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
#s(approx (- x (- (tan a) (tan (+ y z)))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
Outputs
#s(approx (+ x (- (tan (+ y z)) (tan a))) (+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))
Calls

9 calls:

7.0ms
(tan.f64 a)
7.0ms
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
7.0ms
(+.f64 y z)
6.0ms
x
6.0ms
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
Results
AccuracySegmentsBranch
48.7%1(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
48.7%1x
48.7%1(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
48.7%1(tan.f64 (+.f64 y z))
48.7%1z
48.7%1(tan.f64 a)
48.7%1a
48.7%1y
48.7%1(+.f64 y z)
Compiler

Compiled 29 to 49 computations (-69% saved)

regimes63.0ms (0.6%)

Memory
6.4MiB live, 140.3MiB allocated; 19ms collecting garbage
Counts
18 → 1
Calls
Call 1
Inputs
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))
(-.f64 (tan.f64 #s(approx (+ y z) z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)))))
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z))) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64))) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))) x)) x)
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64)))))
(+.f64 x (-.f64 (tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)) (PI.f64)) (PI.f64))) #s(approx (tan a) a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 y z))) x)) x)
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) (*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 z y)))))))
(+.f64 x (-.f64 (tan.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 z y)) y)) #s(approx (tan a) a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 a #s(literal 2 binary64))))))))
(-.f64 x (-.f64 #s(approx (tan a) a) (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z)))))
(+.f64 x (-.f64 (/.f64 (sin.f64 #s(approx (+ y z) z)) (cos.f64 #s(approx (+ y z) z))) #s(approx (tan a) a)))
Outputs
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) #s(approx (tan a) a)))
Calls

9 calls:

14.0ms
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
9.0ms
z
7.0ms
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
5.0ms
(+.f64 y z)
5.0ms
(tan.f64 (+.f64 y z))
Results
AccuracySegmentsBranch
38.7%1(tan.f64 (+.f64 y z))
38.7%1(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
38.7%1a
38.7%1(tan.f64 a)
38.7%1(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
38.7%1x
38.7%1y
38.7%1(+.f64 y z)
38.7%1z
Compiler

Compiled 29 to 49 computations (-69% saved)

regimes28.0ms (0.3%)

Memory
10.1MiB live, 54.2MiB allocated; 10ms collecting garbage
Counts
5 → 1
Calls
Call 1
Inputs
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))
(-.f64 (tan.f64 #s(approx (+ y z) z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)))))
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 #s(approx (tan a) a) x))
Outputs
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 #s(approx (tan a) a) x))
Calls

9 calls:

11.0ms
y
2.0ms
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
2.0ms
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
2.0ms
x
2.0ms
(tan.f64 (+.f64 y z))
Results
AccuracySegmentsBranch
38.7%1a
38.7%1(tan.f64 (+.f64 y z))
38.7%1z
38.7%1(+.f64 y z)
38.7%1(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
38.7%1(tan.f64 a)
38.7%1(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
38.7%1y
38.7%1x
Compiler

Compiled 29 to 49 computations (-69% saved)

regimes64.0ms (0.6%)

Memory
-27.3MiB live, 23.4MiB allocated; 31ms collecting garbage
Accuracy

Total -0.0b remaining (-0.1%)

Threshold costs -0b (-0.1%)

Counts
4 → 1
Calls
Call 1
Inputs
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))
(-.f64 (tan.f64 #s(approx (+ y z) z)) (-.f64 #s(approx (tan a) a) x))
(+.f64 x (-.f64 (tan.f64 #s(approx (+ y z) z)) #s(approx (tan a) a)))
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 (+.f64 (PI.f64) #s(approx (+ y z) z)))))
Outputs
(-.f64 x (-.f64 #s(approx (tan a) a) (tan.f64 #s(approx (+ y z) z))))
Calls

9 calls:

50.0ms
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
2.0ms
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
2.0ms
x
2.0ms
(tan.f64 a)
2.0ms
(tan.f64 (+.f64 y z))
Results
AccuracySegmentsBranch
30.7%1a
30.7%1(tan.f64 (+.f64 y z))
30.7%1z
30.7%1(+.f64 y z)
30.7%1(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
30.7%1(tan.f64 a)
30.7%1(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
30.7%1y
30.7%1x
Compiler

Compiled 29 to 49 computations (-69% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.5271265487308376e-83
6.868575711233848e-71
0.0ms
-0.0028996510224261482
-2.8842449341583157e-8
Compiler

Compiled 12 to 16 computations (-33.3% saved)

bsearch1.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.5271265487308376e-83
6.868575711233848e-71
0.0ms
-0.0028996510224261482
-2.8842449341583157e-8
Compiler

Compiled 12 to 16 computations (-33.3% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.9681795071381755e-8
-2.046649542640325e-9
Compiler

Compiled 12 to 16 computations (-33.3% saved)

derivations262.0ms (2.7%)

Memory
13.2MiB live, 206.5MiB allocated; 52ms collecting garbage
Stop Event
fuel
Compiler

Compiled 134 to 86 computations (35.8% saved)

preprocess116.0ms (1.2%)

Memory
-11.1MiB live, 227.3MiB allocated; 33ms collecting garbage
Compiler

Compiled 609 to 521 computations (14.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...