Details

Time bar (total: 2.3min)

analyze6.3s (4.6%)

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
6.2%0%0.2%99.8%0%0%0%5
6.2%0%0.2%99.8%0%0%0%6
9.4%0%0.2%99.8%0%0%0%7
10.9%0%0.2%99.8%0%0%0%8
10.9%0%0.2%99.8%0%0%0%9
10.9%0%0.2%99.8%0%0%0%10
11.7%0%0.2%99.8%0%0%0%11
12.1%0%0.2%99.8%0%0%0%12
Compiler

Compiled 72 to 53 computations (26.4% saved)

sample4.8s (3.6%)

Results
3.3s4678×body1024valid
711.0ms1485×body512valid
482.0ms1853×body256valid
338.0ms240×body2048valid
Bogosity

preprocess3.2s (2.3%)

Algorithm
egglog
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 y (-.f64 (tan.f64 (+.f64 x z)) (tan.f64 a)))
(+.f64 z (-.f64 (tan.f64 (+.f64 y x)) (tan.f64 a)))
(+.f64 a (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 x)))
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 a z)) (tan.f64 y)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y a)) (tan.f64 z)))
Outputs
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
(+.f64 y (-.f64 (tan.f64 (+.f64 x z)) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 x z)) (-.f64 y (tan.f64 a)))
(+.f64 z (-.f64 (tan.f64 (+.f64 y x)) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y x)) (-.f64 z (tan.f64 a)))
(+.f64 a (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 a (tan.f64 x)))
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 a z)) (tan.f64 y)))
(+.f64 (tan.f64 (+.f64 a z)) (-.f64 x (tan.f64 y)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y a)) (tan.f64 z)))
(+.f64 (tan.f64 (+.f64 y a)) (-.f64 x (tan.f64 z)))
Compiler

Compiled 17 to 13 computations (23.5% saved)

simplify1.6s (1.2%)

Algorithm
egglog
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
Outputs
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))

eval1.0ms (0%)

Compiler

Compiled 22 to 11 computations (50% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
14.8b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
14.8b
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
14.8b
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
Compiler

Compiled 26 to 18 computations (30.8% saved)

localize22.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
0.1b
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
2.9b
(tan.f64 (+.f64 y z))
Compiler

Compiled 33 to 9 computations (72.7% saved)

series108.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

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

Compiled 12515 to 4905 computations (60.8% saved)

rewrite1.6s (1.2%)

Algorithm
batch-egg-rewrite
Rules
95×egg-rr
81×egg-rr
41×egg-rr
Counts
3 → 217
Calls
Call 1
Inputs
(tan.f64 (+.f64 y z))
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (+.f64 y z))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (/.f64 1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (+.f64 y z))) (neg.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2))) (cbrt.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) 1) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) 1) (neg.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 1) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) 1) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (+.f64 (tan.f64 y) (tan.f64 z)))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (sin.f64 (+.f64 y z)))) (cbrt.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 1) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) 1) (*.f64 (cos.f64 (+.f64 y z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) 1) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) 1) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (+.f64 y z)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (sin.f64 (+.f64 y z)))) (neg.f64 (neg.f64 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (tan.f64 (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (+.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 y z)) 0) (/.f64 1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2)))) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)))) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2) (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (*.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 3))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2) (*.f64 (tan.f64 y) (tan.f64 z))))) (tan.f64 (+.f64 y z)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a))) (/.f64 1 (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (/.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (*.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (-.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 y z)) 0) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a))) 1) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) 1) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 (*.f64 (sin.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 (*.f64 (sin.f64 a) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (sin.f64 (+.f64 y z))))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a))) 1) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) 1) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a))) (*.f64 1 (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 a) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (sin.f64 (+.f64 y z))))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) (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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) (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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (cos.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a))) (cos.f64 (+.f64 y z))) (cos.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (sin.f64 (+.f64 y z)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (*.f64 (cos.f64 a) (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (neg.f64 (cos.f64 (+.f64 y z)))) (*.f64 (cos.f64 a) (neg.f64 (sin.f64 (+.f64 y z))))) (*.f64 (cos.f64 a) (neg.f64 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)))) (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)))) (neg.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (tan.f64 (+.f64 y z)) 1 (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (tan.f64 a) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 a)) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2))) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 (tan.f64 a))) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 (+.f64 y z)) 0) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (+.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 0) (/.f64 1 (/.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (/.f64 1 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 -1 (/.f64 1 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (tan.f64 (+.f64 y z))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (*.f64 -1 (neg.f64 (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (neg.f64 (neg.f64 (tan.f64 (+.f64 y z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)) (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (cbrt.f64 (*.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 (*.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (+.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (tan.f64 (+.f64 y z))) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (tan.f64 a)) (neg.f64 (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x (tan.f64 (+.f64 y z))) 0) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x 0) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x (tan.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (tan.f64 (+.f64 y z)) 1 (neg.f64 (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (neg.f64 (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (neg.f64 (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (tan.f64 (+.f64 y z)) (neg.f64 (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (tan.f64 (+.f64 y z))) (neg.f64 (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (tan.f64 (+.f64 y z)) 1 (+.f64 (neg.f64 (tan.f64 a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (neg.f64 (tan.f64 a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (+.f64 (neg.f64 (tan.f64 a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 (+.f64 y z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) (pow.f64 x 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) x)) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) (pow.f64 x 2)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) (pow.f64 x 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) (pow.f64 x 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 0) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (+.f64 1 (/.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (pow.f64 x 2)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 x (tan.f64 (+.f64 y z))) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 x (tan.f64 (+.f64 y z))) (tan.f64 a))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (pow.f64 x 2)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 x (tan.f64 (+.f64 y z))) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 x (tan.f64 (+.f64 y z))) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 x (tan.f64 (+.f64 y z))) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 x (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 x (tan.f64 (+.f64 y z))) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 x (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x))) (-.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 x (tan.f64 (+.f64 y z))) 0) (*.f64 (+.f64 x (tan.f64 (+.f64 y z))) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (+.f64 x (tan.f64 (+.f64 y z)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 (+.f64 y z)) 0) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (tan.f64 (+.f64 y z))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x)))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x)))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) (pow.f64 x 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 y z)) (neg.f64 (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x (tan.f64 (+.f64 y z))) 1) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 y z)) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (+.f64 x (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))))

simplify6.1s (4.5%)

Algorithm
egglog
Counts
325 → 343
Calls
Call 1
Inputs
(/.f64 (sin.f64 z) (cos.f64 z))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (/.f64 (sin.f64 z) (cos.f64 z)))))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(/.f64 (sin.f64 y) (cos.f64 y))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))))))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (/.f64 (sin.f64 z) (cos.f64 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 (/.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 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3)))))) (/.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 (/.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 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 a))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 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 (/.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 (/.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 (/.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 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))) x)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 a) x))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(*.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (tan.f64 (+.f64 y z))))
(*.f64 1 (tan.f64 (+.f64 y z)))
(*.f64 (tan.f64 (+.f64 y z)) 1)
(*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))))
(*.f64 (neg.f64 (sin.f64 (+.f64 y z))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 y z)))))
(*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (/.f64 1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(/.f64 (neg.f64 (sin.f64 (+.f64 y z))) (neg.f64 (cos.f64 (+.f64 y z))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2))) (cbrt.f64 (cos.f64 (+.f64 y z))))
(/.f64 (tan.f64 (+.f64 y z)) 1)
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 1) (cos.f64 (+.f64 y z)))
(/.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) 1) (neg.f64 (cos.f64 (+.f64 y z))))
(/.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 1) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))
(/.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) 1) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (+.f64 (tan.f64 y) (tan.f64 z)))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (sin.f64 (+.f64 y z)))) (cbrt.f64 (cos.f64 (+.f64 y z))))
(/.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 1) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) 1))
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 1) (*.f64 (cos.f64 (+.f64 y z)) 1))
(/.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) 1) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 1))
(/.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) 1) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) 1))
(/.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) 2)))
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 (+.f64 y z)))) (neg.f64 (neg.f64 (cos.f64 (+.f64 y z)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))
(pow.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) 3)
(pow.f64 (tan.f64 (+.f64 y z)) 1)
(pow.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) 1/3)
(cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3))
(neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 (+.f64 y z)))))
(neg.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(tan.f64 (+.f64 y z))
(if (!=.f64 (sin.f64 (+.f64 y z)) 0) (/.f64 1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2)))) (tan.f64 (+.f64 y z)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)))) (tan.f64 (+.f64 y z)))
(if (!=.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 (+.f64 y z)))
(if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2) (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (*.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 3))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2) (*.f64 (tan.f64 y) (tan.f64 z))))) (tan.f64 (+.f64 y z)))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))
(*.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)
(*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a))) (/.f64 1 (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))
(*.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (/.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (*.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (-.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (tan.f64 a))))
(*.f64 -1 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
(-.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(-.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 (+.f64 y z))))
(-.f64 (/.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) 0) (tan.f64 a))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))
(/.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a))) 1) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) 1) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (*.f64 -1 (-.f64 (*.f64 (sin.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 -1 (-.f64 (*.f64 (sin.f64 a) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (sin.f64 (+.f64 y z))))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a))) 1) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)) 1))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) 1) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) 1))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a))) (*.f64 1 (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))
(/.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(/.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 a) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (sin.f64 (+.f64 y z))))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (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 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) (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 (neg.f64 (sin.f64 (+.f64 y z))) (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 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (cos.f64 a))
(/.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a))) (cos.f64 (+.f64 y z))) (cos.f64 a))
(/.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a)))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cos.f64 a)))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (sin.f64 (+.f64 y z)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (*.f64 (cos.f64 a) (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (neg.f64 (cos.f64 (+.f64 y z)))) (*.f64 (cos.f64 a) (neg.f64 (sin.f64 (+.f64 y z))))) (*.f64 (cos.f64 a) (neg.f64 (cos.f64 (+.f64 y z)))))
(/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) -1)
(/.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)))) (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)))) (neg.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(fma.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (neg.f64 (tan.f64 a)))
(fma.f64 1 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))
(fma.f64 (tan.f64 (+.f64 y z)) 1 (neg.f64 (tan.f64 a)))
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a)))
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))
(fma.f64 0 0 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(fma.f64 1 0 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(fma.f64 -1 (tan.f64 a) (tan.f64 (+.f64 y z)))
(fma.f64 1 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 (tan.f64 a)) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2))) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 (neg.f64 (tan.f64 a))) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (tan.f64 (+.f64 y z)))
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 3)
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 1/3)
(pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(neg.f64 (-.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (+.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (+.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 0) (/.f64 1 (/.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (/.f64 1 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 1 0) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 -1 (/.f64 1 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 0 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (tan.f64 (+.f64 y z))) -1))
(+.f64 (neg.f64 (tan.f64 a)) (*.f64 -1 (neg.f64 (tan.f64 (+.f64 y z)))))
(+.f64 (neg.f64 (tan.f64 a)) (neg.f64 (neg.f64 (tan.f64 (+.f64 y z)))))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)) (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)
(*.f64 -1 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 (+.f64 y z)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (cbrt.f64 (*.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 (*.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (+.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (cbrt.f64 x)))
(-.f64 (+.f64 x (tan.f64 (+.f64 y z))) (tan.f64 a))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))
(-.f64 (-.f64 x (tan.f64 a)) (neg.f64 (tan.f64 (+.f64 y z))))
(-.f64 0 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 (+.f64 y z)))))
(-.f64 (+.f64 (+.f64 x (tan.f64 (+.f64 y z))) 0) (tan.f64 a))
(-.f64 (+.f64 x 0) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)
(fma.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) x)
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(fma.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)
(fma.f64 1 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(fma.f64 x 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(fma.f64 1 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))
(fma.f64 (cbrt.f64 (+.f64 x (tan.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2)) (neg.f64 (tan.f64 a)))
(fma.f64 (tan.f64 (+.f64 y z)) 1 (neg.f64 (-.f64 (tan.f64 a) x)))
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (-.f64 (tan.f64 a) x)))
(fma.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (neg.f64 (-.f64 (tan.f64 a) x)))
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (neg.f64 (-.f64 (tan.f64 a) x)))
(fma.f64 1 (tan.f64 (+.f64 y z)) (neg.f64 (-.f64 (tan.f64 a) x)))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (tan.f64 (+.f64 y z))) (neg.f64 (-.f64 (tan.f64 a) x)))
(fma.f64 -1 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) x)
(fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1 x)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) x)
(fma.f64 (tan.f64 (+.f64 y z)) 1 (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 1 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) x))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)
(pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)
(pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3))
(neg.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 (+.f64 y z)))))
(neg.f64 (*.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 (+.f64 y z)))) 1))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) (pow.f64 x 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) x)) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) (pow.f64 x 2)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) (pow.f64 x 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) (pow.f64 x 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 0) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (+.f64 1 (/.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (pow.f64 x 2)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (+.f64 x (tan.f64 (+.f64 y z))) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 x (tan.f64 (+.f64 y z))) (tan.f64 a))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (pow.f64 x 2)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 x (tan.f64 (+.f64 y z))) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 x (tan.f64 (+.f64 y z))) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 x (tan.f64 (+.f64 y z))) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 x (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 x (tan.f64 (+.f64 y z))) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 x (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x))) (-.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 x (tan.f64 (+.f64 y z))) 0) (*.f64 (+.f64 x (tan.f64 (+.f64 y z))) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (+.f64 x (tan.f64 (+.f64 y z)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (tan.f64 (+.f64 y z))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x)))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x)))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) (pow.f64 x 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)
(+.f64 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))
(+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (-.f64 (tan.f64 a) x)))
(+.f64 (*.f64 (+.f64 x (tan.f64 (+.f64 y z))) 1) (neg.f64 (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 1))
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) (+.f64 x (tan.f64 (+.f64 y z))))
(+.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (tan.f64 (+.f64 y z)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
Outputs
(/.f64 (sin.f64 z) (cos.f64 z))
(tan.f64 z)
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z)))
(fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y (tan.f64 z))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z))))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y (tan.f64 z)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (/.f64 (sin.f64 z) (cos.f64 z)))))
(+.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (*.f64 (pow.f64 y 3) (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (-.f64 (+.f64 1/6 (/.f64 (*.f64 1/6 (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)))))) (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y (tan.f64 z)))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 z y))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 z y))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 z y))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 z y))
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(tan.f64 (+.f64 z y))
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(tan.f64 (+.f64 z y))
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(tan.f64 (+.f64 z y))
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(tan.f64 (+.f64 z y))
(/.f64 (sin.f64 y) (cos.f64 y))
(tan.f64 y)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))
(+.f64 (tan.f64 y) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (tan.f64 y) (/.f64 (*.f64 (*.f64 (pow.f64 z 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y)) (cos.f64 y))))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))))))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 z 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y)) (cos.f64 y)) (-.f64 (+.f64 (tan.f64 y) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z)) (*.f64 (fma.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1/6 (-.f64 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2))))) (pow.f64 z 3))))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 z y))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 z y))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 z y))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 z y))
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(tan.f64 (+.f64 z y))
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(tan.f64 (+.f64 z y))
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(tan.f64 (+.f64 z y))
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(tan.f64 (+.f64 z y))
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 z) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y (tan.f64 z)) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y (tan.f64 z))) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (/.f64 (sin.f64 z) (cos.f64 z))))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (*.f64 (pow.f64 y 3) (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (-.f64 (+.f64 1/6 (/.f64 (*.f64 1/6 (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)))))) (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y (tan.f64 z))) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 y) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 y) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 z 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y)) (cos.f64 y)) (tan.f64 y)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3)))))) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 z 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y)) (cos.f64 y)) (tan.f64 y)) (-.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (*.f64 (fma.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1/6 (-.f64 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2))))) (pow.f64 z 3))) (tan.f64 a)))
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 z y))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 a))
(-.f64 (tan.f64 (+.f64 z y)) a)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 (*.f64 -1/3 (pow.f64 a 3)) a))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))))
(fma.f64 -2/15 (pow.f64 a 5) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 (*.f64 -1/3 (pow.f64 a 3)) a)))
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y (+.f64 (tan.f64 z) x)) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y (+.f64 (tan.f64 z) x))) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (*.f64 (pow.f64 y 3) (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (-.f64 (+.f64 1/6 (/.f64 (*.f64 1/6 (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)))))) (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y (+.f64 (tan.f64 z) x))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 y) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 y) (-.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 z 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y)) (cos.f64 y)) (tan.f64 y)) (-.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))) x)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 z 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y)) (cos.f64 y)) (tan.f64 y)) (-.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z (-.f64 x (*.f64 (fma.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1/6 (-.f64 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2))))) (pow.f64 z 3)))) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (tan.f64 (+.f64 z y)) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 a) x))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x a))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))
(+.f64 (tan.f64 (+.f64 z y)) (fma.f64 -1/3 (pow.f64 a 3) (-.f64 x a)))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))))
(fma.f64 -2/15 (pow.f64 a 5) (+.f64 (tan.f64 (+.f64 z y)) (fma.f64 -1/3 (pow.f64 a 3) (-.f64 x a))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(*.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)))
(tan.f64 (+.f64 z y))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (tan.f64 (+.f64 y z))))
(tan.f64 (+.f64 z y))
(*.f64 1 (tan.f64 (+.f64 y z)))
(tan.f64 (+.f64 z y))
(*.f64 (tan.f64 (+.f64 y z)) 1)
(tan.f64 (+.f64 z y))
(*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(tan.f64 (+.f64 z y))
(*.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))))
(tan.f64 (+.f64 z y))
(*.f64 (neg.f64 (sin.f64 (+.f64 y z))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 y z)))))
(tan.f64 (+.f64 z y))
(*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (/.f64 1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(tan.f64 (+.f64 z y))
(/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))
(tan.f64 (+.f64 z y))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 z y))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(tan.f64 (+.f64 z y))
(/.f64 (neg.f64 (sin.f64 (+.f64 y z))) (neg.f64 (cos.f64 (+.f64 y z))))
(tan.f64 (+.f64 z y))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(cbrt.f64 (/.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (pow.f64 (tan.f64 (+.f64 z y)) 2)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2))) (cbrt.f64 (cos.f64 (+.f64 y z))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2) (sin.f64 (+.f64 z y))) (cos.f64 (+.f64 z y))))
(/.f64 (tan.f64 (+.f64 y z)) 1)
(tan.f64 (+.f64 z y))
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 1) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 z y))
(/.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) 1) (neg.f64 (cos.f64 (+.f64 y z))))
(tan.f64 (+.f64 z y))
(/.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 1) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))
(tan.f64 (+.f64 z y))
(/.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) 1) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(tan.f64 (+.f64 z y))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (+.f64 (tan.f64 y) (tan.f64 z)))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(cbrt.f64 (/.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (pow.f64 (tan.f64 (+.f64 z y)) 2)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (sin.f64 (+.f64 y z)))) (cbrt.f64 (cos.f64 (+.f64 y z))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2) (sin.f64 (+.f64 z y))) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 1) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) 1))
(tan.f64 (+.f64 z y))
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 1) (*.f64 (cos.f64 (+.f64 y z)) 1))
(tan.f64 (+.f64 z y))
(/.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) 1) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 1))
(tan.f64 (+.f64 z y))
(/.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) 1) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) 1))
(tan.f64 (+.f64 z y))
(/.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) 2)))
(/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) 2) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(/.f64 (sin.f64 (+.f64 z y)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 z y)) 2) (cos.f64 (+.f64 z y)))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 (+.f64 y z)))) (neg.f64 (neg.f64 (cos.f64 (+.f64 y z)))))
(tan.f64 (+.f64 z y))
(/.f64 (neg.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))
(tan.f64 (+.f64 z y))
(pow.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) 3)
(tan.f64 (+.f64 z y))
(pow.f64 (tan.f64 (+.f64 y z)) 1)
(tan.f64 (+.f64 z y))
(pow.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) 1/3)
(tan.f64 (+.f64 z y))
(cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3))
(tan.f64 (+.f64 z y))
(neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 (+.f64 y z)))))
(tan.f64 (+.f64 z y))
(neg.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(tan.f64 (+.f64 z y))
(tan.f64 (+.f64 y z))
(tan.f64 (+.f64 z y))
(if (!=.f64 (sin.f64 (+.f64 y z)) 0) (/.f64 1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z)))
(if (!=.f64 (sin.f64 (+.f64 z y)) 0) (pow.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) -1) (tan.f64 (+.f64 z y)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2)))) (tan.f64 (+.f64 y z)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 z y)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 z y)) 2)))) (tan.f64 (+.f64 z y)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)))) (tan.f64 (+.f64 y z)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)))) (tan.f64 (+.f64 z y)))
(if (!=.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 (+.f64 y z)))
(if (!=.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 -1 (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (+.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 (+.f64 z y)))
(if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2) (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (*.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 3))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2) (*.f64 (tan.f64 y) (tan.f64 z))))) (tan.f64 (+.f64 y z)))
(if (!=.f64 (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 1) (*.f64 (tan.f64 z) (tan.f64 y))) -1) 0) (*.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 3))) (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 1) (*.f64 (tan.f64 z) (tan.f64 y))) -1)) (tan.f64 (+.f64 z y)))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a))) (/.f64 1 (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (/.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(neg.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 3)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (*.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (-.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (tan.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 -1 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 3)))
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 (+.f64 y z))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) 0) (tan.f64 a))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a))) 1) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) 1) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (*.f64 -1 (-.f64 (*.f64 (sin.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (*.f64 -1 (-.f64 (*.f64 (sin.f64 a) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (sin.f64 (+.f64 y z))))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a))) 1) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)) 1))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) 1) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) 1))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a))) (*.f64 1 (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 a) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (sin.f64 (+.f64 y z))))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (-.f64 (*.f64 (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 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) (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 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) (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 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (/.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (cos.f64 a))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a))) (cos.f64 (+.f64 y z))) (cos.f64 a))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (sin.f64 (+.f64 y z)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (*.f64 (cos.f64 a) (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (neg.f64 (cos.f64 (+.f64 y z)))) (*.f64 (cos.f64 a) (neg.f64 (sin.f64 (+.f64 y z))))) (*.f64 (cos.f64 a) (neg.f64 (cos.f64 (+.f64 y z)))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) -1)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)))) (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)))) (neg.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (neg.f64 (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 1 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 (tan.f64 (+.f64 y z)) 1 (neg.f64 (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 0 0 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 1 0 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 -1 (tan.f64 a) (tan.f64 (+.f64 y z)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 1 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (tan.f64 (+.f64 y z)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 (cbrt.f64 (tan.f64 a)) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2))) (tan.f64 (+.f64 y z)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 (cbrt.f64 (neg.f64 (tan.f64 a))) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (tan.f64 (+.f64 y z)))
(+.f64 (cbrt.f64 (neg.f64 (pow.f64 (tan.f64 a) 3))) (tan.f64 (+.f64 z y)))
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(neg.f64 (-.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (fma.f64 (tan.f64 a) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (tan.f64 (+.f64 z y)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (tan.f64 (+.f64 z y)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (tan.f64 (+.f64 z y)) 0) (*.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (fma.f64 (tan.f64 a) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (tan.f64 (+.f64 z y)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (+.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (+.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 2) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 z y))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 0) (/.f64 1 (/.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 0) (pow.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) -1) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 2)))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (/.f64 1 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 2)) (/.f64 1 (cbrt.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 1 0) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 1 0) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 -1 (/.f64 1 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 0) (pow.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) -1) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 2)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (tan.f64 (+.f64 z y)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (tan.f64 (+.f64 z y)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 2) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 2)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (tan.f64 (+.f64 z y)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (tan.f64 (+.f64 z y)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 2)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(+.f64 0 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(+.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (tan.f64 (+.f64 y z))) -1))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(+.f64 (neg.f64 (tan.f64 a)) (*.f64 -1 (neg.f64 (tan.f64 (+.f64 y z)))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(+.f64 (neg.f64 (tan.f64 a)) (neg.f64 (neg.f64 (tan.f64 (+.f64 y z)))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)) (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(*.f64 -1 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 (+.f64 y z)))))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (cbrt.f64 (*.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 (*.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (+.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (cbrt.f64 x)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 x (tan.f64 (+.f64 y z))) (tan.f64 a))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (neg.f64 (tan.f64 (+.f64 y z))))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 0 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 (+.f64 y z)))))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (+.f64 x (tan.f64 (+.f64 y z))) 0) (tan.f64 a))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 x 0) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) x)
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 1 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 x 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 1 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (+.f64 x (tan.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2)) (neg.f64 (tan.f64 a)))
(-.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3)) (tan.f64 a))
(fma.f64 (tan.f64 (+.f64 y z)) 1 (neg.f64 (-.f64 (tan.f64 a) x)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (-.f64 (tan.f64 a) x)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (neg.f64 (-.f64 (tan.f64 a) x)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (neg.f64 (-.f64 (tan.f64 a) x)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 1 (tan.f64 (+.f64 y z)) (neg.f64 (-.f64 (tan.f64 a) x)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (tan.f64 (+.f64 y z))) (neg.f64 (-.f64 (tan.f64 a) x)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 -1 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) x)
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1 x)
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) x)
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 (tan.f64 (+.f64 y z)) 1 (+.f64 (neg.f64 (tan.f64 a)) x))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (neg.f64 (tan.f64 a)) x))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (+.f64 (neg.f64 (tan.f64 a)) x))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) x))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 1 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) x))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3) 1/3)
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(neg.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 (+.f64 y z)))))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(neg.f64 (*.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 (+.f64 y z)))) 1))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) (pow.f64 x 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (+.f64 (tan.f64 a) x)) (pow.f64 x 2))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) x)) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 x 0) (/.f64 (*.f64 x (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))) x) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) (pow.f64 x 2)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) (pow.f64 x 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (fma.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (+.f64 (tan.f64 a) x)) (pow.f64 x 2)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (+.f64 (tan.f64 a) x)) (pow.f64 x 2))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) (pow.f64 x 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (+.f64 (tan.f64 a) x)) (pow.f64 x 2))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 0) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (+.f64 1 (/.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 0) (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (+.f64 1 (/.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (pow.f64 x 2)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 z y))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 2) (pow.f64 x 2)) (-.f64 (tan.f64 (+.f64 z y)) (+.f64 (tan.f64 a) x))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (+.f64 x (tan.f64 (+.f64 y z))) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 x (tan.f64 (+.f64 y z))) (tan.f64 a))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (tan.f64 a)))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (pow.f64 x 2)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 (+.f64 z y)) (+.f64 (tan.f64 a) x)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 2) (pow.f64 x 2)) (-.f64 (tan.f64 (+.f64 z y)) (+.f64 (tan.f64 a) x))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 x (tan.f64 (+.f64 y z))) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 2) (*.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 x (tan.f64 (+.f64 y z))) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 x (tan.f64 (+.f64 y z))) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 2) (*.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 2) (*.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 x (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 x (tan.f64 (+.f64 y z))) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 2) (*.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 x (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 2) (*.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 (+.f64 z y)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (tan.f64 a)))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x))) (-.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 x (tan.f64 (+.f64 y z))) 0) (*.f64 (+.f64 x (tan.f64 (+.f64 y z))) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (+.f64 x (tan.f64 (+.f64 y z)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 0) (*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) (-.f64 1 (/.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 z y)) x)))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (tan.f64 (+.f64 y z))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 (+.f64 z y)) 0) (*.f64 (tan.f64 (+.f64 z y)) (+.f64 1 (/.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 z y))))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 2) (*.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 2) (*.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x)))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x)))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x)))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x)))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 (+.f64 y z))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 2) (*.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 (+.f64 z y)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) x))))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) (pow.f64 x 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (+.f64 (tan.f64 a) x)) (pow.f64 x 2))) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(+.f64 (+.f64 x (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (tan.f64 a)) x))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (-.f64 (tan.f64 a) x)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(+.f64 (*.f64 (+.f64 x (tan.f64 (+.f64 y z))) 1) (neg.f64 (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 1))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) (+.f64 x (tan.f64 (+.f64 y z))))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(+.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (tan.f64 (+.f64 y z)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))

localize24.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(-.f64 x (tan.f64 a))
0.2b
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
2.9b
(tan.f64 (+.f64 y z))
Compiler

Compiled 30 to 9 computations (70% saved)

series51.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
0.0ms
z
@0
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
0.0ms
y
@0
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
0.0ms
y
@-inf
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
0.0ms
z
@-inf
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
0.0ms
z
@inf
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
Compiler

Compiled 6445 to 2095 computations (67.5% saved)

rewrite1.5s (1.1%)

Algorithm
batch-egg-rewrite
Rules
78×egg-rr
59×egg-rr
Counts
2 → 137
Calls
Call 1
Inputs
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
(-.f64 x (tan.f64 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)) (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))) (+.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (cbrt.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))) (+.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 y z)) 0) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (tan.f64 (+.f64 y z))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (cbrt.f64 (-.f64 x (tan.f64 a))) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (-.f64 (tan.f64 a) x) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (tan.f64 (+.f64 y z)) 1 (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 x (tan.f64 a)) 1 (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) x)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 (+.f64 y z)) 0) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 1 (/.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (tan.f64 a)) 0) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 x 2) (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 x 2) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) (-.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 y z)) x)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (+.f64 (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 x 2) (+.f64 (*.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)))))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (+.f64 (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (+.f64 (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 y z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (cbrt.f64 (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (-.f64 (tan.f64 a) x))) (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (*.f64 x (tan.f64 a))))) (-.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 a) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x 0) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 a)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 a) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 a)) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (tan.f64 a) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (tan.f64 a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 x (tan.f64 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (tan.f64 a) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 x (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 a) 2)) (+.f64 x (tan.f64 a))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a))))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a))))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a))))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (*.f64 x (/.f64 (-.f64 x (tan.f64 a)) x)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) x)))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 x 2) (neg.f64 (*.f64 x (tan.f64 a)))))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (tan.f64 a) x)) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (+.f64 0 (-.f64 (tan.f64 a) x))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 x 2)) (-.f64 (neg.f64 (tan.f64 a)) x)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 x (tan.f64 a)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 -1 (/.f64 1 (-.f64 (tan.f64 a) x))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 1 (/.f64 1 (-.f64 x (tan.f64 a)))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (/.f64 1 (cbrt.f64 (-.f64 x (tan.f64 a))))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 x (neg.f64 (tan.f64 a))))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (pow.f64 (-.f64 x (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) x))))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 x 2) (neg.f64 (*.f64 x (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 x 2) (neg.f64 (*.f64 x (tan.f64 a)))))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) x)))) 0) (/.f64 (pow.f64 (-.f64 x (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) x))))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) x)))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 x 2) (neg.f64 (*.f64 x (tan.f64 a)))))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 x (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) x))))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x x (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) x))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) x)))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (*.f64 -1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (neg.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (neg.f64 (tan.f64 a)))))))

simplify4.4s (3.3%)

Algorithm
egglog
Counts
209 → 215
Calls
Call 1
Inputs
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))) x)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.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 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 a) x))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)
x
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)
x
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)
x
(+.f64 (*.f64 -1 a) x)
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)) (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))) (+.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (tan.f64 (+.f64 y z)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (cbrt.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))) (+.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (-.f64 x (tan.f64 a)))))
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(*.f64 -1 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))
(-.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)) (tan.f64 a)) (neg.f64 x))
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) 0) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (tan.f64 a))
(-.f64 0 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)
(fma.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (tan.f64 (+.f64 y z))) (-.f64 x (tan.f64 a)))
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (-.f64 x (tan.f64 a)))
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (cbrt.f64 (-.f64 x (tan.f64 a))) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))
(fma.f64 1 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 1 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
(fma.f64 1 x (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(fma.f64 1 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))
(fma.f64 -1 (-.f64 (tan.f64 a) x) (tan.f64 (+.f64 y z)))
(fma.f64 x 1 (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(fma.f64 (tan.f64 (+.f64 y z)) 1 (-.f64 x (tan.f64 a)))
(fma.f64 (-.f64 x (tan.f64 a)) 1 (tan.f64 (+.f64 y z)))
(fma.f64 x 1 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))
(fma.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) x)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2)) (neg.f64 (tan.f64 a)))
(fma.f64 1 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)
(pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3) 1/3)
(pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3))
(neg.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))
(neg.f64 (*.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)) 1))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 1 (/.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 x 2) (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 x 2) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) (-.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 y z)) x)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (+.f64 (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 x 2) (+.f64 (*.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)))))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (+.f64 (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (+.f64 (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))
(+.f64 x (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(+.f64 x (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 1))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) x)
(+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)
(+.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 y z)) x))
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))
(*.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (cbrt.f64 (-.f64 x (tan.f64 a))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (tan.f64 a) x))) (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (*.f64 x (tan.f64 a))))) (-.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 a))))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2))))
(*.f64 1 (-.f64 x (tan.f64 a)))
(*.f64 -1 (-.f64 (tan.f64 a) x))
(*.f64 (-.f64 x (tan.f64 a)) 1)
(*.f64 (-.f64 (tan.f64 a) x) -1)
(-.f64 x (tan.f64 a))
(-.f64 (+.f64 x 0) (tan.f64 a))
(-.f64 0 (-.f64 (tan.f64 a) x))
(-.f64 (neg.f64 (tan.f64 a)) (neg.f64 x))
(/.f64 (-.f64 x (tan.f64 a)) 1)
(/.f64 (-.f64 (tan.f64 a) x) -1)
(fma.f64 (cbrt.f64 (tan.f64 a)) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2))) x)
(fma.f64 1 0 (-.f64 x (tan.f64 a)))
(fma.f64 0 0 (-.f64 x (tan.f64 a)))
(fma.f64 -1 (tan.f64 a) x)
(fma.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) x)
(fma.f64 1 (neg.f64 (tan.f64 a)) x)
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (neg.f64 (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (neg.f64 (tan.f64 a)))
(fma.f64 1 x (neg.f64 (tan.f64 a)))
(fma.f64 x 1 (neg.f64 (tan.f64 a)))
(pow.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) 3)
(pow.f64 (pow.f64 (-.f64 x (tan.f64 a)) 3) 1/3)
(pow.f64 (-.f64 x (tan.f64 a)) 1)
(cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 3))
(neg.f64 (-.f64 (tan.f64 a) x))
(neg.f64 (-.f64 (-.f64 (tan.f64 a) x) 0))
(if (!=.f64 (+.f64 x (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 a) 2)) (+.f64 x (tan.f64 a))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 x 0) (*.f64 x (/.f64 (-.f64 x (tan.f64 a)) x)) (-.f64 x (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) x)))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 x 2) (neg.f64 (*.f64 x (tan.f64 a)))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (+.f64 0 (-.f64 (tan.f64 a) x)) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (+.f64 0 (-.f64 (tan.f64 a) x))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 x 2)) (-.f64 (neg.f64 (tan.f64 a)) x)) (-.f64 x (tan.f64 a)))
(if (!=.f64 1 0) (-.f64 x (tan.f64 a)) (-.f64 x (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 -1 (/.f64 1 (-.f64 (tan.f64 a) x))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 1 (/.f64 1 (-.f64 x (tan.f64 a)))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (/.f64 1 (cbrt.f64 (-.f64 x (tan.f64 a))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 x (neg.f64 (tan.f64 a))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (pow.f64 (-.f64 x (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) x))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 x 2) (neg.f64 (*.f64 x (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 x 2) (neg.f64 (*.f64 x (tan.f64 a)))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) x)))) 0) (/.f64 (pow.f64 (-.f64 x (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) x))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) x)))) (-.f64 x (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 x 2) (neg.f64 (*.f64 x (tan.f64 a)))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 x (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) x))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (fma.f64 x x (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) x))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) x)))) (-.f64 x (tan.f64 a)))
(+.f64 0 (-.f64 x (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) x)
(+.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 x) -1))
(+.f64 (neg.f64 (tan.f64 a)) (*.f64 -1 (neg.f64 x)))
(+.f64 (neg.f64 (tan.f64 a)) (neg.f64 (neg.f64 x)))
(+.f64 x (neg.f64 (tan.f64 a)))
Outputs
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 (tan.f64 z) x)) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 (tan.f64 z) x))) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (*.f64 (pow.f64 y 3) (fma.f64 -1/2 (+.f64 1 (pow.f64 (tan.f64 z) 2)) (-.f64 (+.f64 1/6 (*.f64 1/6 (pow.f64 (tan.f64 z) 2))) (/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (+.f64 1 (pow.f64 (tan.f64 z) 2))) (pow.f64 (cos.f64 z) 2)))))) (fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 (tan.f64 z) x))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 y) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (tan.f64 y) (-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 y) 2)) z x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 z 2) (+.f64 1 (pow.f64 (tan.f64 y) 2))) (sin.f64 y)) (cos.f64 y)) (tan.f64 y)) (-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 y) 2)) z x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))) x)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (tan.f64 y) (fma.f64 (+.f64 1 (pow.f64 (tan.f64 y) 2)) z (-.f64 x (*.f64 (fma.f64 1/6 (pow.f64 (tan.f64 y) 2) (+.f64 1/6 (-.f64 (*.f64 -1/2 (+.f64 1 (pow.f64 (tan.f64 y) 2))) (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (pow.f64 (tan.f64 y) 2))) (pow.f64 (cos.f64 y) 2))))) (pow.f64 z 3))))) (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 z 2) (+.f64 1 (pow.f64 (tan.f64 y) 2))) (sin.f64 y)) (cos.f64 y)) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 a) x))
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x a))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))
(+.f64 (tan.f64 (+.f64 y z)) (fma.f64 -1/3 (pow.f64 a 3) (-.f64 x a)))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))))
(fma.f64 -2/15 (pow.f64 a 5) (+.f64 (tan.f64 (+.f64 y z)) (fma.f64 -1/3 (pow.f64 a 3) (-.f64 x a))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))
(neg.f64 (tan.f64 a))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)
(-.f64 x (tan.f64 a))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)
(-.f64 x (tan.f64 a))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)
(-.f64 x (tan.f64 a))
x
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)
(-.f64 x (tan.f64 a))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)
(-.f64 x (tan.f64 a))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)
(-.f64 x (tan.f64 a))
x
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)
(-.f64 x (tan.f64 a))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)
(-.f64 x (tan.f64 a))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)
(-.f64 x (tan.f64 a))
x
(+.f64 (*.f64 -1 a) x)
(-.f64 x a)
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))
(fma.f64 -1/3 (pow.f64 a 3) (-.f64 x a))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))
(fma.f64 -2/15 (pow.f64 a 5) (fma.f64 -1/3 (pow.f64 a 3) (-.f64 x a)))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (tan.f64 a))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (tan.f64 a))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (tan.f64 a))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (tan.f64 a))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (tan.f64 a))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (tan.f64 a))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (tan.f64 a))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (tan.f64 a))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)) (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))) (+.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (tan.f64 (+.f64 y z)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2))) (cbrt.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) (+.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (tan.f64 (+.f64 y z)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (cbrt.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))) (+.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (-.f64 x (tan.f64 a)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2))) (cbrt.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) (+.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (tan.f64 (+.f64 y z)))))
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 -1 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (neg.f64 x))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) 0) (-.f64 (tan.f64 a) x))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (tan.f64 a))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 0 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (tan.f64 (+.f64 y z)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (tan.f64 (+.f64 y z))) (-.f64 x (tan.f64 a)))
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (-.f64 x (tan.f64 a)))
(+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (tan.f64 a)))
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (cbrt.f64 (-.f64 x (tan.f64 a))) (tan.f64 (+.f64 y z)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(fma.f64 1 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 1 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 1 x (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 1 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 -1 (-.f64 (tan.f64 a) x) (tan.f64 (+.f64 y z)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 x 1 (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (tan.f64 (+.f64 y z)) 1 (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (-.f64 x (tan.f64 a)) 1 (tan.f64 (+.f64 y z)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 x 1 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) x)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2)) (neg.f64 (tan.f64 a)))
(-.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) x)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2))) (tan.f64 a))
(fma.f64 1 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3) 1/3)
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(neg.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(neg.f64 (*.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)) 1))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 1 (/.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 1 (/.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (*.f64 (+.f64 1 (/.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) (-.f64 x (tan.f64 a))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (pow.f64 (-.f64 x (tan.f64 a)) 2)) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (pow.f64 (-.f64 x (tan.f64 a)) 2)) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 x 2) (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (-.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 x 2) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) (-.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 y z)) x)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (-.f64 1 (/.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) x)) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (+.f64 (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (pow.f64 x 2) (+.f64 (*.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)))))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (+.f64 (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (+.f64 (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 x (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 x (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 1))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) x)
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 y z)) x))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)))
(-.f64 x (tan.f64 a))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (cbrt.f64 (-.f64 x (tan.f64 a))))
(-.f64 x (tan.f64 a))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (tan.f64 a) x))) (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)))
(-.f64 x (tan.f64 a))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (*.f64 x (tan.f64 a))))) (-.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 a))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (*.f64 (tan.f64 a) x)))) (-.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 a))))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2))))
(-.f64 x (tan.f64 a))
(*.f64 1 (-.f64 x (tan.f64 a)))
(-.f64 x (tan.f64 a))
(*.f64 -1 (-.f64 (tan.f64 a) x))
(-.f64 x (tan.f64 a))
(*.f64 (-.f64 x (tan.f64 a)) 1)
(-.f64 x (tan.f64 a))
(*.f64 (-.f64 (tan.f64 a) x) -1)
(-.f64 x (tan.f64 a))
(-.f64 x (tan.f64 a))
(-.f64 (+.f64 x 0) (tan.f64 a))
(-.f64 x (tan.f64 a))
(-.f64 0 (-.f64 (tan.f64 a) x))
(-.f64 x (tan.f64 a))
(-.f64 (neg.f64 (tan.f64 a)) (neg.f64 x))
(-.f64 x (tan.f64 a))
(/.f64 (-.f64 x (tan.f64 a)) 1)
(-.f64 x (tan.f64 a))
(/.f64 (-.f64 (tan.f64 a) x) -1)
(-.f64 x (tan.f64 a))
(fma.f64 (cbrt.f64 (tan.f64 a)) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2))) x)
(fma.f64 1 0 (-.f64 x (tan.f64 a)))
(-.f64 x (tan.f64 a))
(fma.f64 0 0 (-.f64 x (tan.f64 a)))
(-.f64 x (tan.f64 a))
(fma.f64 -1 (tan.f64 a) x)
(-.f64 x (tan.f64 a))
(fma.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) x)
(fma.f64 1 (neg.f64 (tan.f64 a)) x)
(-.f64 x (tan.f64 a))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (neg.f64 (tan.f64 a)))
(-.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2))) (tan.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (neg.f64 (tan.f64 a)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x)) (tan.f64 a))
(fma.f64 1 x (neg.f64 (tan.f64 a)))
(-.f64 x (tan.f64 a))
(fma.f64 x 1 (neg.f64 (tan.f64 a)))
(-.f64 x (tan.f64 a))
(pow.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) 3)
(-.f64 x (tan.f64 a))
(pow.f64 (pow.f64 (-.f64 x (tan.f64 a)) 3) 1/3)
(-.f64 x (tan.f64 a))
(pow.f64 (-.f64 x (tan.f64 a)) 1)
(-.f64 x (tan.f64 a))
(cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 3))
(-.f64 x (tan.f64 a))
(neg.f64 (-.f64 (tan.f64 a) x))
(-.f64 x (tan.f64 a))
(neg.f64 (-.f64 (-.f64 (tan.f64 a) x) 0))
(-.f64 x (tan.f64 a))
(if (!=.f64 (+.f64 x (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 a) 2)) (+.f64 x (tan.f64 a))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 x 0) (*.f64 x (/.f64 (-.f64 x (tan.f64 a)) x)) (-.f64 x (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) x)))) (-.f64 x (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 x 2) (neg.f64 (*.f64 x (tan.f64 a)))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (+.f64 0 (-.f64 (tan.f64 a) x)) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (+.f64 0 (-.f64 (tan.f64 a) x))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (-.f64 x (tan.f64 a))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 x 2)) (-.f64 (neg.f64 (tan.f64 a)) x)) (-.f64 x (tan.f64 a)))
(if (!=.f64 (neg.f64 (+.f64 x (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 a) 2)) (+.f64 x (tan.f64 a))) (-.f64 x (tan.f64 a)))
(if (!=.f64 1 0) (-.f64 x (tan.f64 a)) (-.f64 x (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 -1 (/.f64 1 (-.f64 (tan.f64 a) x))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 1 (/.f64 1 (-.f64 x (tan.f64 a)))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 -1 (/.f64 1 (-.f64 (tan.f64 a) x))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (/.f64 1 (cbrt.f64 (-.f64 x (tan.f64 a))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) 0) (cbrt.f64 (/.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (/.f64 -1 (-.f64 (tan.f64 a) x)))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) 0) (cbrt.f64 (/.f64 (-.f64 x (tan.f64 a)) (pow.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) -1))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 x (neg.f64 (tan.f64 a))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (neg.f64 (*.f64 (tan.f64 a) (+.f64 1 (/.f64 (neg.f64 x) (tan.f64 a))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (pow.f64 (-.f64 x (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) x))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (pow.f64 (-.f64 x (tan.f64 a)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 2)) (-.f64 x (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 x 2) (neg.f64 (*.f64 x (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 x 2) (neg.f64 (*.f64 x (tan.f64 a)))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) x)))) 0) (/.f64 (pow.f64 (-.f64 x (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) x))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) 0) (/.f64 (pow.f64 (-.f64 x (tan.f64 a)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 2)) (-.f64 x (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) x)))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 x 2) (neg.f64 (*.f64 x (tan.f64 a)))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 x (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (*.f64 0 (-.f64 (tan.f64 a) x))))) (-.f64 x (tan.f64 a)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 x (tan.f64 a)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 2)) (-.f64 x (tan.f64 a)))
(if (!=.f64 (fma.f64 x x (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) x))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) x)))) (-.f64 x (tan.f64 a)))
(if (!=.f64 (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a))))) (-.f64 x (tan.f64 a)))
(+.f64 0 (-.f64 x (tan.f64 a)))
(-.f64 x (tan.f64 a))
(+.f64 (neg.f64 (tan.f64 a)) x)
(-.f64 x (tan.f64 a))
(+.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 x) -1))
(-.f64 x (tan.f64 a))
(+.f64 (neg.f64 (tan.f64 a)) (*.f64 -1 (neg.f64 x)))
(-.f64 x (tan.f64 a))
(+.f64 (neg.f64 (tan.f64 a)) (neg.f64 (neg.f64 x)))
(-.f64 x (tan.f64 a))
(+.f64 x (neg.f64 (tan.f64 a)))
(-.f64 x (tan.f64 a))

eval207.0ms (0.2%)

Compiler

Compiled 17862 to 5902 computations (67% saved)

prune177.0ms (0.1%)

Pruning

36 alts after pruning (35 fresh and 1 done)

PrunedKeptTotal
New59235627
Fresh000
Picked101
Done011
Total59336629
Error
0.0b
Counts
629 → 36
Alt Table
Click to see full alt table
StatusErrorProgram
14.9b
(if (!=.f64 x 0) (/.f64 (*.f64 x (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))) x) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
14.8b
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) x)) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
14.9b
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
0.2b
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (-.f64 x (tan.f64 a)))
19.0b
(pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3) 1/3)
15.6b
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)
32.1b
(-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 (tan.f64 z) x)) (tan.f64 a))
25.9b
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
25.8b
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
27.8b
(-.f64 (+.f64 (tan.f64 y) x) (tan.f64 a))
57.8b
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
0.2b
(+.f64 (if (!=.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 (+.f64 y z))) (-.f64 x (tan.f64 a)))
0.2b
(+.f64 (/.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) 2))) (-.f64 x (tan.f64 a)))
0.2b
(+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))
31.1b
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
25.8b
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (tan.f64 a)))
27.8b
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (tan.f64 a)))
0.2b
(+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (-.f64 x (tan.f64 a)))
31.1b
(+.f64 (tan.f64 (+.f64 z y)) x)
15.0b
(+.f64 (tan.f64 (+.f64 y z)) (if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a))))) (-.f64 x (tan.f64 a))))
15.6b
(+.f64 (tan.f64 (+.f64 y z)) (pow.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) 3))
15.2b
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 (*.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x)) (tan.f64 a)))
25.8b
(+.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))
34.2b
(+.f64 (tan.f64 y) (-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 y) 2)) z x) (tan.f64 a)))
27.8b
(+.f64 (tan.f64 y) (-.f64 x (tan.f64 a)))
14.9b
(+.f64 x (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 3))
0.2b
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
0.2b
(+.f64 x (-.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
34.2b
(+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) (tan.f64 a)))
37.4b
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) a))
14.8b
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
25.8b
(+.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))
27.8b
(+.f64 x (-.f64 (tan.f64 y) (tan.f64 a)))
14.8b
(+.f64 x (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)))
15.1b
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3))
43.3b
x
Compiler

Compiled 1320 to 865 computations (34.5% saved)

localize41.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
0.1b
(+.f64 x (-.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
0.1b
(+.f64 (tan.f64 y) (tan.f64 z))
0.1b
(-.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a))
Compiler

Compiled 79 to 24 computations (69.6% saved)

series159.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
8.0ms
z
@-inf
(-.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a))
5.0ms
y
@inf
(-.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a))
5.0ms
z
@inf
(-.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a))
4.0ms
a
@inf
(-.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a))
3.0ms
y
@-inf
(-.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a))
Compiler

Compiled 19775 to 5545 computations (72% saved)

rewrite2.3s (1.7%)

Algorithm
batch-egg-rewrite
Rules
97×egg-rr
92×egg-rr
85×egg-rr
68×egg-rr
Counts
4 → 342
Calls
Call 1
Inputs
(-.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 x (-.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (/.f64 1 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (/.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 a)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (-.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a))) (/.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 1) (/.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (tan.f64 a)) (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (cos.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cos.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 (*.f64 (sin.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (fma.f64 (sin.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (sin.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (neg.f64 (cos.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (neg.f64 (sin.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cos.f64 a)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (sin.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 1 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cos.f64 a)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (neg.f64 (sin.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) (*.f64 (cos.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (*.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)))) (neg.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -1 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 1 (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 1 (/.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 0) (/.f64 1 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) -1)) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (+.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) 0) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (/.f64 1 (*.f64 (cos.f64 y) (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (/.f64 1 (*.f64 (cos.f64 z) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (*.f64 0 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0))) (-.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (*.f64 0 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))) (+.f64 0 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (tan.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 y) (neg.f64 (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 0) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 z) (neg.f64 (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 1) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 0) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (cos.f64 y)) (cos.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (cos.f64 z)) (cos.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (*.f64 (cos.f64 z) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 (cos.f64 y) (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z)))) (*.f64 (cos.f64 y) (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y)))) (*.f64 (cos.f64 z) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 1 (*.f64 (cos.f64 y) (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (*.f64 1 (*.f64 (cos.f64 z) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z))) (*.f64 (cos.f64 y) (neg.f64 (sin.f64 z)))) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z)))) (neg.f64 (*.f64 (cos.f64 y) (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y)))) (neg.f64 (*.f64 (cos.f64 z) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (tan.f64 y) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (tan.f64 z) (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (neg.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1 (neg.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (neg.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 y) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (tan.f64 z) 3)) (-.f64 (pow.f64 (tan.f64 y) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (pow.f64 (tan.f64 y) 2)) (-.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (tan.f64 y) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (tan.f64 z) 3)) (-.f64 (pow.f64 (tan.f64 y) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (tan.f64 z) 3)) (-.f64 (pow.f64 (tan.f64 y) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (pow.f64 (tan.f64 y) 2)) (-.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 z) 0) (*.f64 (tan.f64 z) (+.f64 1 (/.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 1 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) -1)) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) 0))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) 0) (+.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 y) 0) (*.f64 (tan.f64 y) (+.f64 1 (/.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) 0) (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0)))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (-.f64 0 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3))) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 0 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) 0))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) 0) (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0)))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 0 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))) 0) (/.f64 (-.f64 0 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3))) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 0 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) 0))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) 0) (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0)))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 0 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3))) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 0 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (+.f64 (tan.f64 z) (tan.f64 y)) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (tan.f64 y)) -1) (*.f64 (neg.f64 (tan.f64 z)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 -1) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (tan.f64 z)) -1) (*.f64 (neg.f64 (tan.f64 y)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 0) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 z) (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 y) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (*.f64 (neg.f64 0) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (*.f64 -1 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 0) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 0) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 z) (-.f64 (tan.f64 y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 y) (-.f64 (tan.f64 z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (tan.f64 z)) (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (tan.f64 y)) (tan.f64 z))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (cbrt.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (-.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (cbrt.f64 (*.f64 (neg.f64 x) (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (-.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 (*.f64 (neg.f64 x) (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (+.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (neg.f64 (tan.f64 a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x 0) (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (neg.f64 (tan.f64 a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) (neg.f64 (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 1 (neg.f64 (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (pow.f64 (cbrt.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 2) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (neg.f64 x) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -1 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) (neg.f64 (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (neg.f64 (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (neg.f64 (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 x (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (*.f64 x (/.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) x)) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 x (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 x (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 x (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 0) (*.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) (+.f64 1 (/.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 (tan.f64 a) (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 (tan.f64 a) (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 (tan.f64 a) (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 (tan.f64 a) (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 1 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) -1)) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (neg.f64 (tan.f64 a)) x))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x))) (+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (neg.f64 (tan.f64 a)) x)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (neg.f64 (tan.f64 a)) x))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a)))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (neg.f64 (tan.f64 a)) x)))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (neg.f64 (tan.f64 a)) x))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (neg.f64 (tan.f64 a)) x))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 x (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (neg.f64 (tan.f64 a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 1) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (tan.f64 y) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (tan.f64 z) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (neg.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (cos.f64 y) (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (cos.f64 z) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) 1) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 -1 (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 -1 (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 1 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (+.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (+.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3)) (+.f64 (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3)) (+.f64 (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3)) (+.f64 (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2) (+.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 3) -1)) (+.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2) (+.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (tan.f64 y)) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)) (*.f64 (neg.f64 (tan.f64 z)) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (tan.f64 z)) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)) (*.f64 (neg.f64 (tan.f64 y)) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (tan.f64 y))) (*.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (tan.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (tan.f64 z))) (*.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))))

simplify7.7s (5.6%)

Algorithm
egglog
Counts
474 → 504
Calls
Call 1
Inputs
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 y 2))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (/.f64 (*.f64 (sin.f64 z) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 y 2))) (cos.f64 z)) (*.f64 (pow.f64 y 3) (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)) (+.f64 1/3 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (sin.f64 y))) (cos.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)))) (pow.f64 z 3)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (sin.f64 y))) (cos.f64 y))))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (*.f64 -1 a))
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (*.f64 -1 a)))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (*.f64 -1 a))))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(/.f64 (sin.f64 z) (cos.f64 z))
(+.f64 y (/.f64 (sin.f64 z) (cos.f64 z)))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (/.f64 (sin.f64 z) (cos.f64 z))))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 (*.f64 2/15 (pow.f64 y 5)) (/.f64 (sin.f64 z) (cos.f64 z)))))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(/.f64 (sin.f64 y) (cos.f64 y))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) z)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 1/3 (pow.f64 z 3)) z))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 (*.f64 1/3 (pow.f64 z 3)) z)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
x
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
x
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (/.f64 (*.f64 (sin.f64 z) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 y 2))) (cos.f64 z)) x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (/.f64 (*.f64 (sin.f64 z) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 (pow.f64 y 3) (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)) (+.f64 1/3 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) x)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (sin.f64 y))) (cos.f64 y)) x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)))) (pow.f64 z 3)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (sin.f64 y))) (cos.f64 y)) x)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (+.f64 (*.f64 -1 a) x))
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (+.f64 (*.f64 -1 a) x)))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (+.f64 (*.f64 -1 a) x))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(/.f64 (sin.f64 z) (cos.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 y 2))) (cos.f64 z))))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (/.f64 (*.f64 (sin.f64 z) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 y 2))) (cos.f64 z)) (*.f64 (pow.f64 y 3) (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)) (+.f64 1/3 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(/.f64 (sin.f64 y) (cos.f64 y))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (sin.f64 y))) (cos.f64 y))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)))) (pow.f64 z 3)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (sin.f64 y))) (cos.f64 y)))))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(*.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 1)
(*.f64 -1 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(*.f64 -1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a))))
(*.f64 1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(*.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))))
(*.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (/.f64 1 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a))))
(*.f64 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (/.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 a)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (-.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (tan.f64 a))))
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))
(-.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a))) (/.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a))))
(-.f64 (/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(-.f64 (/.f64 0 1) (/.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 1))
(-.f64 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a))))
(-.f64 (+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (tan.f64 a))
(-.f64 (+.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (neg.f64 (tan.f64 a)) (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(-.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a))))
(/.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 1)
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a)))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (/.f64 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (cos.f64 a))
(/.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cos.f64 a))
(/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a)))
(/.f64 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (*.f64 -1 (-.f64 (*.f64 (sin.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (*.f64 -1 (fma.f64 (sin.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (*.f64 1 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a)))
(/.f64 (*.f64 1 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (neg.f64 (fma.f64 (sin.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (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 y) (tan.f64 z) -1) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (neg.f64 (cos.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (neg.f64 (sin.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cos.f64 a)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (sin.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cos.f64 a)))
(/.f64 (/.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) -1) -1)
(/.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) -1)
(/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 1 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a))))
(/.f64 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(/.f64 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cos.f64 a)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (neg.f64 (sin.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cos.f64 a)))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) (*.f64 (cos.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (*.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(/.f64 (neg.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)))) (neg.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (neg.f64 (tan.f64 a)))
(fma.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (tan.f64 a)))
(fma.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a)))
(fma.f64 0 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(fma.f64 1 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) (neg.f64 (tan.f64 a)))
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a)))
(fma.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (tan.f64 a)))
(fma.f64 (/.f64 -1 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) (neg.f64 (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (neg.f64 (tan.f64 a)))
(fma.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a)))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 1 (neg.f64 (tan.f64 a)))
(fma.f64 -1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a)))
(pow.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) 3)
(pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 1)
(pow.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) 1))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3))
(neg.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(neg.f64 (/.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 1))
(neg.f64 (-.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0))
(if (!=.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 1 (/.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 0) (/.f64 1 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) -1)) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (+.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (+.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) 0) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 1 0) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(+.f64 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) -1))
(*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1)
(*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) -1)
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(*.f64 1 (+.f64 (tan.f64 z) (tan.f64 y)))
(*.f64 -1 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))
(*.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (/.f64 1 (*.f64 (cos.f64 y) (cos.f64 z))))
(*.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (/.f64 1 (*.f64 (cos.f64 z) (cos.f64 y))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (*.f64 0 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0))) (-.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (*.f64 0 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))) (+.f64 0 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (tan.f64 z))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (tan.f64 y))))
(-.f64 0 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(-.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0)
(-.f64 (tan.f64 y) (neg.f64 (tan.f64 z)))
(-.f64 (-.f64 0 0) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(-.f64 (tan.f64 z) (neg.f64 (tan.f64 y)))
(-.f64 (/.f64 0 1) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(-.f64 (+.f64 0 0) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1)
(/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) -1)
(/.f64 (/.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (cos.f64 y)) (cos.f64 z))
(/.f64 (/.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (cos.f64 z)) (cos.f64 y))
(/.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (*.f64 (cos.f64 z) (cos.f64 y)))
(/.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 (cos.f64 y) (cos.f64 z)))
(/.f64 (*.f64 1 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z)))) (*.f64 (cos.f64 y) (cos.f64 z)))
(/.f64 (*.f64 1 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y)))) (*.f64 (cos.f64 z) (cos.f64 y)))
(/.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 1 (*.f64 (cos.f64 y) (cos.f64 z))))
(/.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (*.f64 1 (*.f64 (cos.f64 z) (cos.f64 y))))
(/.f64 (+.f64 (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z))) (*.f64 (cos.f64 y) (neg.f64 (sin.f64 z)))) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))))
(/.f64 (+.f64 (*.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 (+.f64 (*.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 (+.f64 (*.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 (+.f64 (*.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 (+.f64 (*.f64 (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 (neg.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z)))) (neg.f64 (*.f64 (cos.f64 y) (cos.f64 z))))
(/.f64 (neg.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y)))) (neg.f64 (*.f64 (cos.f64 z) (cos.f64 y))))
(fma.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 z))
(fma.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 y))
(fma.f64 1 (tan.f64 y) (tan.f64 z))
(fma.f64 1 (tan.f64 z) (tan.f64 y))
(fma.f64 0 0 (+.f64 (tan.f64 z) (tan.f64 y)))
(fma.f64 1 0 (+.f64 (tan.f64 z) (tan.f64 y)))
(fma.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (neg.f64 0))
(fma.f64 -1 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 0))
(fma.f64 1 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 0))
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1 (neg.f64 0))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 0))
(fma.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (neg.f64 0))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 3)
(pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1)
(pow.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) 1))
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3))
(neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(neg.f64 (-.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (tan.f64 z) 3)) (-.f64 (pow.f64 (tan.f64 y) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (-.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (pow.f64 (tan.f64 y) 2)) (-.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (-.f64 (pow.f64 (tan.f64 y) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (tan.f64 z) 3)) (-.f64 (pow.f64 (tan.f64 y) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (tan.f64 z) 3)) (-.f64 (pow.f64 (tan.f64 y) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (pow.f64 (tan.f64 y) 2)) (-.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (tan.f64 z) 0) (*.f64 (tan.f64 z) (+.f64 1 (/.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 1 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) -1)) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) 0))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) 0) (+.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (tan.f64 y) 0) (*.f64 (tan.f64 y) (+.f64 1 (/.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) 0) (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0)))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (-.f64 0 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3))) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 0 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) 0))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) 0) (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0)))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 0 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))) 0) (/.f64 (-.f64 0 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3))) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 0 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) 0))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) 0) (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0)))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 0 0) (/.f64 (-.f64 0 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3))) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 0 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 1 0) (+.f64 (tan.f64 z) (tan.f64 y)) (+.f64 (tan.f64 z) (tan.f64 y)))
(+.f64 0 (+.f64 (tan.f64 z) (tan.f64 y)))
(+.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 0))
(+.f64 (*.f64 (neg.f64 (tan.f64 y)) -1) (*.f64 (neg.f64 (tan.f64 z)) -1))
(+.f64 (*.f64 0 -1) (+.f64 (tan.f64 z) (tan.f64 y)))
(+.f64 (*.f64 (neg.f64 (tan.f64 z)) -1) (*.f64 (neg.f64 (tan.f64 y)) -1))
(+.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0)
(+.f64 (*.f64 -1 0) (+.f64 (tan.f64 z) (tan.f64 y)))
(+.f64 (tan.f64 z) (tan.f64 y))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (*.f64 (neg.f64 0) 0))
(+.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (*.f64 -1 0))
(+.f64 (neg.f64 0) (+.f64 (tan.f64 z) (tan.f64 y)))
(+.f64 (-.f64 0 0) (+.f64 (tan.f64 z) (tan.f64 y)))
(+.f64 (tan.f64 z) (-.f64 (tan.f64 y) 0))
(+.f64 (tan.f64 y) (-.f64 (tan.f64 z) 0))
(+.f64 (+.f64 0 (tan.f64 z)) (tan.f64 y))
(+.f64 (+.f64 0 (tan.f64 y)) (tan.f64 z))
(*.f64 (cbrt.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (cbrt.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))
(*.f64 1 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(*.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (-.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (cbrt.f64 (*.f64 (neg.f64 x) (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (-.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 (*.f64 (neg.f64 x) (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (+.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) (cbrt.f64 x)))
(*.f64 -1 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 0 (+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (-.f64 (tan.f64 a) x)))
(-.f64 0 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(-.f64 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (neg.f64 (tan.f64 a)) x)))
(-.f64 (+.f64 x 0) (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))
(-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))
(-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a))))
(-.f64 (+.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (tan.f64 a))
(-.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (-.f64 (tan.f64 a) x)))
(-.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (neg.f64 (tan.f64 a)) x)))
(/.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) (neg.f64 (-.f64 (tan.f64 a) x)))
(fma.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (-.f64 (tan.f64 a) x)))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 1 (neg.f64 (-.f64 (tan.f64 a) x)))
(fma.f64 -1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (-.f64 (tan.f64 a) x)))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) x)
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(fma.f64 1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(fma.f64 1 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(fma.f64 1 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a)))
(fma.f64 (cbrt.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (pow.f64 (cbrt.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 2) (neg.f64 (tan.f64 a)))
(fma.f64 x 1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(fma.f64 -1 (neg.f64 x) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (-.f64 (tan.f64 a) x)))
(fma.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (-.f64 (tan.f64 a) x)))
(fma.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (-.f64 (tan.f64 a) x)))
(fma.f64 (/.f64 -1 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) (neg.f64 (-.f64 (tan.f64 a) x)))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (neg.f64 (-.f64 (tan.f64 a) x)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (neg.f64 (-.f64 (tan.f64 a) x)))
(fma.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (-.f64 (tan.f64 a) x)))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) 1/3)
(pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 1)
(cbrt.f64 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3))
(neg.f64 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(neg.f64 (*.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) -1))
(neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 1))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 x (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 x 0) (*.f64 x (/.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) x)) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 x (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 x (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 x (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 0) (*.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) (+.f64 1 (/.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 (tan.f64 a) (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 (tan.f64 a) (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 (tan.f64 a) (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 (tan.f64 a) (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 1 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) -1)) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (neg.f64 (tan.f64 a)) x))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x))) (+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (neg.f64 (tan.f64 a)) x)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (neg.f64 (tan.f64 a)) x))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a)))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (neg.f64 (tan.f64 a)) x)))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (neg.f64 (tan.f64 a)) x))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (neg.f64 (tan.f64 a)) x))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 x (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(+.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(+.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a)))
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (neg.f64 (tan.f64 a)) x))
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (-.f64 (tan.f64 a) x)))
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 1))
(+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 1) (neg.f64 (tan.f64 a)))
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))
(+.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(+.f64 (neg.f64 (tan.f64 a)) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(+.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 1)
(*.f64 (/.f64 -1 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(*.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))
(*.f64 -1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(-.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (/.f64 (neg.f64 (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (tan.f64 y) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (/.f64 (neg.f64 (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (tan.f64 z) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (/.f64 0 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 1)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (-.f64 (*.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))
(/.f64 (-.f64 (*.f64 0 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (neg.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(/.f64 (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 2))
(/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(/.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (cos.f64 y) (cos.f64 z))))
(/.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (cos.f64 z) (cos.f64 y))))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))
(/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (*.f64 (/.f64 -1 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (*.f64 -1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (*.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) 1) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 0 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(fma.f64 1 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) 1/3)
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) 3)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3))
(neg.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(neg.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0))
(neg.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 -1 (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 -1 (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 1 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (+.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (+.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (+.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (+.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3)) (+.f64 (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3)) (+.f64 (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3)) (+.f64 (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2) (+.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 3) -1)) (+.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2) (+.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(+.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(+.f64 (*.f64 (neg.f64 (tan.f64 y)) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)) (*.f64 (neg.f64 (tan.f64 z)) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)))
(+.f64 (*.f64 (neg.f64 (tan.f64 z)) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)) (*.f64 (neg.f64 (tan.f64 y)) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)))
(+.f64 (*.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (tan.f64 y))) (*.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (tan.f64 z))))
(+.f64 (*.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(+.f64 (*.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (tan.f64 z))) (*.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (tan.f64 y))))
(+.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
Outputs
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 z) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) (*.f64 y (+.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 y 2))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) (fma.f64 y (+.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1) (/.f64 (*.f64 (sin.f64 z) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1) (*.f64 y y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (/.f64 (*.f64 (sin.f64 z) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 y 2))) (cos.f64 z)) (*.f64 (pow.f64 y 3) (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)) (+.f64 1/3 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) (+.f64 (fma.f64 y (+.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1) (/.f64 (*.f64 (sin.f64 z) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1) (*.f64 y y))) (cos.f64 z))) (*.f64 (pow.f64 y 3) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)) (+.f64 1/3 (/.f64 (*.f64 1/3 (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))))))) (tan.f64 a))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 y) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) z (tan.f64 y)) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (sin.f64 y))) (cos.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) z (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 z z) (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) 1) (sin.f64 y)) (cos.f64 y))) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)))) (pow.f64 z 3)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (sin.f64 y))) (cos.f64 y))))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 1/3 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) (pow.f64 (cos.f64 y) 2)))) (pow.f64 z 3) (fma.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) z (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 z z) (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) 1) (sin.f64 y)) (cos.f64 y)))) (tan.f64 a))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (*.f64 -1 a))
(-.f64 (neg.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (*.f64 -1 a)))
(fma.f64 -1/3 (pow.f64 a 3) (-.f64 (neg.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (*.f64 -1 a))))
(fma.f64 -2/15 (pow.f64 a 5) (fma.f64 -1/3 (pow.f64 a 3) (-.f64 (neg.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (sin.f64 z) (cos.f64 z))
(tan.f64 z)
(+.f64 y (/.f64 (sin.f64 z) (cos.f64 z)))
(+.f64 y (tan.f64 z))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (/.f64 (sin.f64 z) (cos.f64 z))))
(fma.f64 1/3 (pow.f64 y 3) (+.f64 y (tan.f64 z)))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 (*.f64 2/15 (pow.f64 y 5)) (/.f64 (sin.f64 z) (cos.f64 z)))))
(fma.f64 1/3 (pow.f64 y 3) (+.f64 y (fma.f64 2/15 (pow.f64 y 5) (tan.f64 z))))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (sin.f64 y) (cos.f64 y))
(tan.f64 y)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) z)
(+.f64 (tan.f64 y) z)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 1/3 (pow.f64 z 3)) z))
(+.f64 (tan.f64 y) (fma.f64 1/3 (pow.f64 z 3) z))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 (*.f64 1/3 (pow.f64 z 3)) z)))
(+.f64 (tan.f64 y) (fma.f64 2/15 (pow.f64 z 5) (fma.f64 1/3 (pow.f64 z 3) z)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(-.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
x
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
x
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) (fma.f64 y (+.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1) x)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (/.f64 (*.f64 (sin.f64 z) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 y 2))) (cos.f64 z)) x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) (fma.f64 y (+.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1) (+.f64 (/.f64 (*.f64 (sin.f64 z) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1) (*.f64 y y))) (cos.f64 z)) x))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (/.f64 (*.f64 (sin.f64 z) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 (pow.f64 y 3) (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)) (+.f64 1/3 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) x)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) (+.f64 (fma.f64 y (+.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1) (/.f64 (*.f64 (sin.f64 z) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1) (*.f64 y y))) (cos.f64 z))) (fma.f64 (pow.f64 y 3) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)) (+.f64 1/3 (/.f64 (*.f64 1/3 (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)))) x))) (tan.f64 a))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 y) x) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (sin.f64 y))) (cos.f64 y)) x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) z (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 z z) (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) 1) (sin.f64 y)) (cos.f64 y)) x)) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)))) (pow.f64 z 3)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (sin.f64 y))) (cos.f64 y)) x)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 1/3 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) (pow.f64 (cos.f64 y) 2)))) (pow.f64 z 3) (fma.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) z (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 z z) (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) 1) (sin.f64 y)) (cos.f64 y)) x))) (tan.f64 a))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x)
(-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (+.f64 (*.f64 -1 a) x))
(-.f64 (-.f64 x a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (+.f64 (*.f64 -1 a) x)))
(fma.f64 -1/3 (pow.f64 a 3) (-.f64 (-.f64 x a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) (+.f64 (*.f64 -1 a) x))))
(fma.f64 -2/15 (pow.f64 a 5) (fma.f64 -1/3 (pow.f64 a 3) (-.f64 (-.f64 x a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (sin.f64 z) (cos.f64 z))
(tan.f64 z)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))
(+.f64 (tan.f64 z) (*.f64 y (+.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 y 2))) (cos.f64 z))))
(+.f64 (tan.f64 z) (fma.f64 y (+.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1) (/.f64 (*.f64 (sin.f64 z) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1) (*.f64 y y))) (cos.f64 z))))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (/.f64 (*.f64 (sin.f64 z) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 y 2))) (cos.f64 z)) (*.f64 (pow.f64 y 3) (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)) (+.f64 1/3 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))))
(+.f64 (tan.f64 z) (+.f64 (fma.f64 y (+.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1) (/.f64 (*.f64 (sin.f64 z) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1) (*.f64 y y))) (cos.f64 z))) (*.f64 (pow.f64 y 3) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)) (+.f64 1/3 (/.f64 (*.f64 1/3 (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)))))))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(/.f64 (sin.f64 y) (cos.f64 y))
(tan.f64 y)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (/.f64 (sin.f64 y) (cos.f64 y)))
(fma.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) z (tan.f64 y))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (sin.f64 y))) (cos.f64 y))))
(fma.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) z (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 z z) (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) 1) (sin.f64 y)) (cos.f64 y)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)))) (pow.f64 z 3)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (sin.f64 y))) (cos.f64 y)))))
(fma.f64 (fma.f64 1/3 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) (pow.f64 (cos.f64 y) 2)))) (pow.f64 z 3) (fma.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) z (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 z z) (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) 1) (sin.f64 y)) (cos.f64 y))))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 1)
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 -1 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 -1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (/.f64 1 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a))))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(*.f64 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (/.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)))
(neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 a)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (-.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (tan.f64 a))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (/.f64 (*.f64 (tan.f64 a) (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z)))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (-.f64 (cbrt.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (tan.f64 a))))
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a))) (/.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a))))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(-.f64 (/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(-.f64 (/.f64 0 1) (/.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 1))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (tan.f64 a))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (neg.f64 (tan.f64 a)) (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 1)
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a)))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (/.f64 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (cos.f64 a))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cos.f64 a))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a)))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (*.f64 -1 (-.f64 (*.f64 (sin.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (*.f64 -1 (fma.f64 (sin.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (*.f64 1 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a)))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (*.f64 1 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 (fma.f64 (sin.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (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 y) (tan.f64 z) -1) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (neg.f64 (cos.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (neg.f64 (sin.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (sin.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cos.f64 a)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (sin.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cos.f64 a)))
(/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (sin.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cos.f64 a)))
(/.f64 (/.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) -1) -1)
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) -1)
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 1 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cos.f64 a))))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cos.f64 a)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (neg.f64 (sin.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cos.f64 a)))
(/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (sin.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cos.f64 a)))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) (*.f64 (cos.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (*.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (sin.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cos.f64 a)))
(/.f64 (neg.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)))) (neg.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (neg.f64 (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 0 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 1 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) (neg.f64 (tan.f64 a)))
(-.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 3))) (tan.f64 a))
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 (/.f64 -1 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) (neg.f64 (tan.f64 a)))
(-.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 3))) (tan.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (neg.f64 (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 1 (neg.f64 (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 -1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(pow.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) 3)
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 1)
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(pow.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) 1/3)
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) 1))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(neg.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(neg.f64 (/.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 1))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(neg.f64 (-.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(if (!=.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (-.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 1 (/.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 1 (/.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 0) (/.f64 1 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) -1)) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 -1 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) -1)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3)) (neg.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (*.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (+.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (-.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 (/.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)) 1)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (pow.f64 (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (*.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3)) (neg.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (*.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) 0) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) 0) (/.f64 (pow.f64 (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3)) (neg.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (*.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 1 0) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 1 0) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 (neg.f64 (tan.f64 a)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) -1))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1)
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) -1)
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 1 (+.f64 (tan.f64 z) (tan.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 -1 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (/.f64 1 (*.f64 (cos.f64 y) (cos.f64 z))))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (/.f64 1 (*.f64 (cos.f64 z) (cos.f64 y))))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (*.f64 0 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0))) (-.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (*.f64 0 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))) (+.f64 0 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (tan.f64 z))))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (tan.f64 y))))
(+.f64 (tan.f64 y) (tan.f64 z))
(-.f64 0 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(+.f64 (tan.f64 y) (tan.f64 z))
(-.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0)
(+.f64 (tan.f64 y) (tan.f64 z))
(-.f64 (tan.f64 y) (neg.f64 (tan.f64 z)))
(+.f64 (tan.f64 y) (tan.f64 z))
(-.f64 (-.f64 0 0) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(+.f64 (tan.f64 y) (tan.f64 z))
(-.f64 (tan.f64 z) (neg.f64 (tan.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(-.f64 (/.f64 0 1) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(+.f64 (tan.f64 y) (tan.f64 z))
(-.f64 (+.f64 0 0) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1)
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) -1)
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (/.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (cos.f64 y)) (cos.f64 z))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (/.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (cos.f64 z)) (cos.f64 y))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (*.f64 (cos.f64 z) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 (cos.f64 y) (cos.f64 z)))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (*.f64 1 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z)))) (*.f64 (cos.f64 y) (cos.f64 z)))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (*.f64 1 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y)))) (*.f64 (cos.f64 z) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 1 (*.f64 (cos.f64 y) (cos.f64 z))))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (*.f64 1 (*.f64 (cos.f64 z) (cos.f64 y))))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z))) (*.f64 (cos.f64 y) (neg.f64 (sin.f64 z)))) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (*.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 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (*.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 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (*.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 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (*.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 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (*.f64 (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 (tan.f64 y) (tan.f64 z))
(/.f64 (neg.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z)))) (neg.f64 (*.f64 (cos.f64 y) (cos.f64 z))))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (neg.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y)))) (neg.f64 (*.f64 (cos.f64 z) (cos.f64 y))))
(+.f64 (tan.f64 y) (tan.f64 z))
(fma.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 z))
(+.f64 (tan.f64 y) (tan.f64 z))
(fma.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 y))
(+.f64 (tan.f64 y) (tan.f64 z))
(fma.f64 1 (tan.f64 y) (tan.f64 z))
(+.f64 (tan.f64 y) (tan.f64 z))
(fma.f64 1 (tan.f64 z) (tan.f64 y))
(+.f64 (tan.f64 y) (tan.f64 z))
(fma.f64 0 0 (+.f64 (tan.f64 z) (tan.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(fma.f64 1 0 (+.f64 (tan.f64 z) (tan.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(fma.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (neg.f64 0))
(+.f64 (tan.f64 y) (tan.f64 z))
(fma.f64 -1 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 0))
(+.f64 (tan.f64 y) (tan.f64 z))
(fma.f64 1 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 0))
(+.f64 (tan.f64 y) (tan.f64 z))
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1 (neg.f64 0))
(+.f64 (tan.f64 y) (tan.f64 z))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 0))
(+.f64 (tan.f64 y) (tan.f64 z))
(fma.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (neg.f64 0))
(+.f64 (tan.f64 y) (tan.f64 z))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 3)
(+.f64 (tan.f64 y) (tan.f64 z))
(pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1)
(+.f64 (tan.f64 y) (tan.f64 z))
(pow.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) 1/3)
(+.f64 (tan.f64 y) (tan.f64 z))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) 1))
(+.f64 (tan.f64 y) (tan.f64 z))
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3))
(+.f64 (tan.f64 y) (tan.f64 z))
(neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(+.f64 (tan.f64 y) (tan.f64 z))
(neg.f64 (-.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0))
(+.f64 (tan.f64 y) (tan.f64 z))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (tan.f64 z) 3)) (-.f64 (pow.f64 (tan.f64 y) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (tan.f64 y) 3)) (+.f64 (pow.f64 (tan.f64 y) 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)))) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (-.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (pow.f64 (tan.f64 y) 2)) (-.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (-.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 2) (pow.f64 (tan.f64 z) 2)) (-.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (-.f64 (pow.f64 (tan.f64 y) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (tan.f64 z) 3)) (-.f64 (pow.f64 (tan.f64 y) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 y) 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (tan.f64 y) 3)) (+.f64 (pow.f64 (tan.f64 y) 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)))) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (tan.f64 z) 3)) (-.f64 (pow.f64 (tan.f64 y) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (tan.f64 y) 3)) (+.f64 (pow.f64 (tan.f64 y) 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 z)))) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (pow.f64 (tan.f64 y) 2)) (-.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 2) (pow.f64 (tan.f64 z) 2)) (-.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (tan.f64 z) 0) (*.f64 (tan.f64 z) (+.f64 1 (/.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (tan.f64 z) 0) (*.f64 (tan.f64 z) (+.f64 (/.f64 (tan.f64 y) (tan.f64 z)) 1)) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 1 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) -1)) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 1 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) -1)) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) 0))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 3) (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) 0) (+.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2) (+.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) 0) (/.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2) (+.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (tan.f64 y) 0) (*.f64 (tan.f64 y) (+.f64 1 (/.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (tan.f64 y) 0) (*.f64 (tan.f64 y) (+.f64 (/.f64 (tan.f64 z) (tan.f64 y)) 1)) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 0 0) 0 (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) 0) (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0)))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 3) (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (-.f64 0 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3))) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 0 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) 0) (/.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 3) (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) 0))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2) 0) (/.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 3) (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) 0) (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0)))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2) 0) (/.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 3) (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 0 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))) 0) (/.f64 (-.f64 0 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3))) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 0 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2) 0) (/.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 3) (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) 0))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 3) (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) 0) (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0)))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 3) (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 0 0) (/.f64 (-.f64 0 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3))) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 0 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 3) (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 1 0) (+.f64 (tan.f64 z) (tan.f64 y)) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 1 0) (+.f64 (tan.f64 y) (tan.f64 z)) (+.f64 (tan.f64 y) (tan.f64 z)))
(+.f64 0 (+.f64 (tan.f64 z) (tan.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 0))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (*.f64 (neg.f64 (tan.f64 y)) -1) (*.f64 (neg.f64 (tan.f64 z)) -1))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (*.f64 0 -1) (+.f64 (tan.f64 z) (tan.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (*.f64 (neg.f64 (tan.f64 z)) -1) (*.f64 (neg.f64 (tan.f64 y)) -1))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0)
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (*.f64 -1 0) (+.f64 (tan.f64 z) (tan.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (tan.f64 z) (tan.f64 y))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (*.f64 (neg.f64 0) 0))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (*.f64 -1 0))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (neg.f64 0) (+.f64 (tan.f64 z) (tan.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (-.f64 0 0) (+.f64 (tan.f64 z) (tan.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (tan.f64 z) (-.f64 (tan.f64 y) 0))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (tan.f64 y) (-.f64 (tan.f64 z) 0))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (+.f64 0 (tan.f64 z)) (tan.f64 y))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (+.f64 0 (tan.f64 y)) (tan.f64 z))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (cbrt.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (cbrt.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 1 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 1)
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (-.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (cbrt.f64 (*.f64 (neg.f64 x) (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (-.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 (*.f64 (neg.f64 x) (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (+.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) (cbrt.f64 x)))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (*.f64 x (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))
(*.f64 -1 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 0 (+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (-.f64 (tan.f64 a) x)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 0 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (neg.f64 (tan.f64 a)) x)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 x 0) (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (+.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (tan.f64 a))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (-.f64 (tan.f64 a) x)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (neg.f64 (tan.f64 a)) x)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 1)
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) (neg.f64 (-.f64 (tan.f64 a) x)))
(+.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 3))) (-.f64 x (tan.f64 a)))
(fma.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (-.f64 (tan.f64 a) x)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 1 (neg.f64 (-.f64 (tan.f64 a) x)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 -1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (-.f64 (tan.f64 a) x)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) x)
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 1 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 1 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 (cbrt.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (pow.f64 (cbrt.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 2) (neg.f64 (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 x 1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 -1 (neg.f64 x) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (neg.f64 (neg.f64 x)) (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (-.f64 (tan.f64 a) x)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (-.f64 (tan.f64 a) x)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (-.f64 (tan.f64 a) x)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 (/.f64 -1 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) (neg.f64 (-.f64 (tan.f64 a) x)))
(+.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 3))) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (neg.f64 (-.f64 (tan.f64 a) x)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (neg.f64 (-.f64 (tan.f64 a) x)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(fma.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (-.f64 (tan.f64 a) x)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 3)
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(pow.f64 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) 1/3)
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 1)
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(neg.f64 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(neg.f64 (*.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) -1))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 1))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 x (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 x (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 x 0) (*.f64 x (/.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) x)) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 x 0) (/.f64 (*.f64 x (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) x) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 x (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 x (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 x (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 x (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 x (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 x (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (-.f64 (-.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)) x)) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (+.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 0) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 0) (*.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) (+.f64 1 (/.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (*.f64 (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (+.f64 1 (/.f64 x (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 (tan.f64 a) (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a))) (tan.f64 a)))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 (tan.f64 a) (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 (tan.f64 a) (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a))) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a))) (tan.f64 a)))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 (tan.f64 a) (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a))) (tan.f64 a)))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a)) 0) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 1 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) -1)) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 1 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) -1)) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (neg.f64 (tan.f64 a)) x))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) (+.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (tan.f64 a) (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x))) (+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (tan.f64 a) (+.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (-.f64 x (tan.f64 a)))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (neg.f64 (tan.f64 a)) x)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (neg.f64 (tan.f64 a)) x))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (tan.f64 a) (+.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (-.f64 x (tan.f64 a)))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a)))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (-.f64 (-.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)) x)) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 1 (/.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (+.f64 (/.f64 (tan.f64 a) (-.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) x)) 1)) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) (+.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (neg.f64 (tan.f64 a)) x)))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (neg.f64 (tan.f64 a)) x))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) (+.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) (+.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (tan.f64 a) (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (tan.f64 a) (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) (+.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) (+.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (+.f64 (neg.f64 (tan.f64 a)) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (neg.f64 (tan.f64 a)) x))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) (+.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (tan.f64 a) (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) x)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) (+.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 x (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2) (*.f64 x (+.f64 (+.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (neg.f64 (tan.f64 a)) x))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (-.f64 (tan.f64 a) x)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) x) 1))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 1) (neg.f64 (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 (+.f64 (neg.f64 (tan.f64 a)) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 (neg.f64 (tan.f64 a)) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 1)
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 (/.f64 -1 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 3)))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 3)))
(*.f64 -1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(-.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(-.f64 (/.f64 (neg.f64 (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (tan.f64 y) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(-.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(-.f64 (/.f64 (neg.f64 (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (tan.f64 z) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(-.f64 (/.f64 0 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 1)
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (+.f64 (tan.f64 y) (tan.f64 z))) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (-.f64 (*.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(/.f64 (-.f64 (*.f64 0 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (neg.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(/.f64 (/.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(/.f64 (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 2))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 3)))
(/.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (cos.f64 y) (cos.f64 z))))
(/.f64 (neg.f64 (sin.f64 (+.f64 y z))) (*.f64 (*.f64 (cos.f64 z) (cos.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (cos.f64 z) (cos.f64 y))))
(/.f64 (neg.f64 (sin.f64 (+.f64 y z))) (*.f64 (*.f64 (cos.f64 z) (cos.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (*.f64 (/.f64 -1 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 3)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 3)))
(/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(/.f64 (*.f64 -1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 3)))
(/.f64 (*.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(/.f64 (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) 1) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (+.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 3)))
(fma.f64 0 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(fma.f64 1 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) 1/3)
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 1)
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) 3)
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(neg.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(neg.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(neg.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)) 0) (neg.f64 (/.f64 (cbrt.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2))))) (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 -1 (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 -1 (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (+.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 -1 (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) 0) (/.f64 -1 (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (+.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 1 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 -1 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) -1)) (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(if (!=.f64 (+.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (+.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(if (!=.f64 (+.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (+.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (pow.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3)) (+.f64 (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (pow.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 0) (/.f64 (pow.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3)) (+.f64 (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 0) (/.f64 (pow.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(if (!=.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3)) (+.f64 (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (*.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 3) (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2) (+.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 3) -1)) (+.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2) (+.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2) (+.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (*.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2) (+.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 3)))) (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 0 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(+.f64 (*.f64 (neg.f64 (tan.f64 y)) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)) (*.f64 (neg.f64 (tan.f64 z)) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(+.f64 (*.f64 (neg.f64 (tan.f64 z)) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)) (*.f64 (neg.f64 (tan.f64 y)) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(+.f64 (*.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (tan.f64 y))) (*.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (tan.f64 z))))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(+.f64 (*.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(+.f64 (*.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (tan.f64 z))) (*.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (neg.f64 (tan.f64 y))))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(+.f64 (/.f64 0 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))

localize14.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(+.f64 (tan.f64 (+.f64 z y)) x)
2.9b
(tan.f64 (+.f64 z y))
Compiler

Compiled 20 to 7 computations (65% saved)

series71.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
z
@0
(+.f64 (tan.f64 (+.f64 z y)) x)
1.0ms
z
@0
(tan.f64 (+.f64 z y))
0.0ms
y
@0
(+.f64 (tan.f64 (+.f64 z y)) x)
0.0ms
y
@0
(tan.f64 (+.f64 z y))
0.0ms
z
@-inf
(+.f64 (tan.f64 (+.f64 z y)) x)
Compiler

Compiled 6135 to 3025 computations (50.7% saved)

rewrite1.9s (1.4%)

Algorithm
batch-egg-rewrite
Rules
38×egg-rr
37×egg-rr
Counts
2 → 75
Calls
Call 1
Inputs
(tan.f64 (+.f64 z y))
(+.f64 (tan.f64 (+.f64 z y)) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (+.f64 z y))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 z y)) 2)) (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (cos.f64 (+.f64 z y)))) (/.f64 (sin.f64 (+.f64 z y)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 z y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (tan.f64 (+.f64 z y))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2)) (cbrt.f64 (tan.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (tan.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (+.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 z y)) (/.f64 1 (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 z y))) (sin.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (tan.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (+.f64 z y))) (/.f64 -1 (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (tan.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 z y))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2))) (cbrt.f64 (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2)) (cbrt.f64 (sin.f64 (+.f64 z y)))) (cbrt.f64 (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (+.f64 z y)) (cbrt.f64 (cos.f64 (+.f64 z y)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 z y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (+.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (+.f64 z y))) (neg.f64 (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (tan.f64 (+.f64 z y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (tan.f64 (+.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (tan.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (+.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 z y)) 0) (pow.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) -1) (tan.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 z y)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 z y)) 2)))) (tan.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))) (tan.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (pow.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))) -1) (tan.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 (tan.f64 z) (tan.f64 y)))) 0) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 3))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 (tan.f64 z) (tan.f64 y))))) (tan.f64 (+.f64 z y)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 (tan.f64 (+.f64 z y))) (-.f64 (cbrt.f64 (tan.f64 (+.f64 z y))) (cbrt.f64 x)))) (+.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2)) (*.f64 (cbrt.f64 x) (-.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 (+.f64 z y)))))) (+.f64 (cbrt.f64 (tan.f64 (+.f64 z y))) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 2)) (cbrt.f64 (+.f64 (tan.f64 (+.f64 z y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 z y)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (tan.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (+.f64 z y)) (/.f64 1 (cos.f64 (+.f64 z y))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 (+.f64 z y))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (tan.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (tan.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2)) (cbrt.f64 (tan.f64 (+.f64 z y))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (tan.f64 (+.f64 z y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (tan.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (tan.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (tan.f64 (+.f64 z y)) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (tan.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 (+.f64 z y)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (+.f64 (tan.f64 (+.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 (+.f64 z y)) 0) (*.f64 (tan.f64 (+.f64 z y)) (+.f64 1 (/.f64 x (tan.f64 (+.f64 z y))))) (+.f64 (tan.f64 (+.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (+.f64 (tan.f64 (+.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (+.f64 (tan.f64 (+.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 (+.f64 z y)) x) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 (+.f64 z y)) 2)) (-.f64 x (tan.f64 (+.f64 z y)))) (+.f64 (tan.f64 (+.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (tan.f64 (+.f64 z y))) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 (+.f64 z y)) 2)) (-.f64 x (tan.f64 (+.f64 z y)))) (+.f64 (tan.f64 (+.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) x)) (+.f64 (tan.f64 (+.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (+.f64 (tan.f64 (+.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 (+.f64 z y)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (+.f64 (tan.f64 (+.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (+.f64 (tan.f64 (+.f64 z y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 z y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (tan.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 z y)) 0) x)))))

simplify4.4s (3.2%)

Algorithm
egglog
Counts
135 → 136
Calls
Call 1
Inputs
(/.f64 (sin.f64 y) (cos.f64 y))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))))))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(/.f64 (sin.f64 z) (cos.f64 z))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (/.f64 (sin.f64 z) (cos.f64 z)))))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))) x))))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x)
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
x
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
x
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) 2))))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 z y))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 z y)) 2)) (cos.f64 (+.f64 z y))))
(*.f64 (/.f64 1 (cbrt.f64 (cos.f64 (+.f64 z y)))) (/.f64 (sin.f64 (+.f64 z y)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 z y)) 2))))
(*.f64 (cbrt.f64 (tan.f64 (+.f64 z y))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2)) (cbrt.f64 (tan.f64 (+.f64 z y))))
(*.f64 1 (tan.f64 (+.f64 z y)))
(*.f64 (tan.f64 (+.f64 z y)) 1)
(*.f64 (sin.f64 (+.f64 z y)) (/.f64 1 (cos.f64 (+.f64 z y))))
(*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (tan.f64 z) (tan.f64 y)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) (sin.f64 (+.f64 z y)))
(*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1))
(*.f64 -1 (neg.f64 (tan.f64 (+.f64 z y))))
(*.f64 (neg.f64 (sin.f64 (+.f64 z y))) (/.f64 -1 (cos.f64 (+.f64 z y))))
(-.f64 0 (neg.f64 (tan.f64 (+.f64 z y))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 z y))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2))) (cbrt.f64 (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2)) (cbrt.f64 (sin.f64 (+.f64 z y)))) (cbrt.f64 (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) 2)))
(/.f64 (/.f64 (sin.f64 (+.f64 z y)) (cbrt.f64 (cos.f64 (+.f64 z y)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 z y)) 2)))
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))
(/.f64 (tan.f64 (+.f64 z y)) 1)
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))
(/.f64 (neg.f64 (sin.f64 (+.f64 z y))) (neg.f64 (cos.f64 (+.f64 z y))))
(/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(pow.f64 (cbrt.f64 (tan.f64 (+.f64 z y))) 3)
(pow.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) 1/3)
(pow.f64 (tan.f64 (+.f64 z y)) 1)
(cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3))
(neg.f64 (neg.f64 (tan.f64 (+.f64 z y))))
(tan.f64 (+.f64 z y))
(if (!=.f64 (sin.f64 (+.f64 z y)) 0) (pow.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) -1) (tan.f64 (+.f64 z y)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 z y)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 z y)) 2)))) (tan.f64 (+.f64 z y)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))) (tan.f64 (+.f64 z y)))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (pow.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))) -1) (tan.f64 (+.f64 z y)))
(if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 (tan.f64 z) (tan.f64 y)))) 0) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 3))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 (tan.f64 z) (tan.f64 y))))) (tan.f64 (+.f64 z y)))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 (tan.f64 (+.f64 z y))) (-.f64 (cbrt.f64 (tan.f64 (+.f64 z y))) (cbrt.f64 x)))) (+.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 (+.f64 z y)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2)) (*.f64 (cbrt.f64 x) (-.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 (+.f64 z y)))))) (+.f64 (cbrt.f64 (tan.f64 (+.f64 z y))) (cbrt.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 2)) (cbrt.f64 (+.f64 (tan.f64 (+.f64 z y)) x)))
(*.f64 1 (+.f64 (tan.f64 (+.f64 z y)) x))
(*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 1)
(-.f64 (tan.f64 (+.f64 z y)) (neg.f64 x))
(-.f64 x (neg.f64 (tan.f64 (+.f64 z y))))
(/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 1)
(fma.f64 (sin.f64 (+.f64 z y)) (/.f64 1 (cos.f64 (+.f64 z y))) x)
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) x)
(fma.f64 (cbrt.f64 (tan.f64 (+.f64 z y))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2)) x)
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (tan.f64 (+.f64 z y)))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (tan.f64 (+.f64 z y)))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2)) (cbrt.f64 (tan.f64 (+.f64 z y))) x)
(fma.f64 1 (tan.f64 (+.f64 z y)) x)
(fma.f64 1 x (tan.f64 (+.f64 z y)))
(fma.f64 x 1 (tan.f64 (+.f64 z y)))
(fma.f64 (tan.f64 (+.f64 z y)) 1 x)
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) 3)
(pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3) 1/3)
(pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 1)
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3))
(neg.f64 (-.f64 (neg.f64 x) (tan.f64 (+.f64 z y))))
(if (!=.f64 (tan.f64 (+.f64 z y)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (+.f64 (tan.f64 (+.f64 z y)) x))
(if (!=.f64 (tan.f64 (+.f64 z y)) 0) (*.f64 (tan.f64 (+.f64 z y)) (+.f64 1 (/.f64 x (tan.f64 (+.f64 z y))))) (+.f64 (tan.f64 (+.f64 z y)) x))
(if (!=.f64 (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (+.f64 (tan.f64 (+.f64 z y)) x))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (+.f64 (tan.f64 (+.f64 z y)) x))
(if (!=.f64 (-.f64 (tan.f64 (+.f64 z y)) x) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 (+.f64 z y)) 2)) (-.f64 x (tan.f64 (+.f64 z y)))) (+.f64 (tan.f64 (+.f64 z y)) x))
(if (!=.f64 (-.f64 x (tan.f64 (+.f64 z y))) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 (+.f64 z y)) 2)) (-.f64 x (tan.f64 (+.f64 z y)))) (+.f64 (tan.f64 (+.f64 z y)) x))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) x)) (+.f64 (tan.f64 (+.f64 z y)) x))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (+.f64 (tan.f64 (+.f64 z y)) x))
(if (!=.f64 (tan.f64 (+.f64 z y)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (+.f64 (tan.f64 (+.f64 z y)) x))
(if (!=.f64 (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (+.f64 (tan.f64 (+.f64 z y)) x))
(+.f64 (tan.f64 (+.f64 z y)) x)
(+.f64 x (tan.f64 (+.f64 z y)))
(+.f64 (-.f64 (tan.f64 (+.f64 z y)) 0) x)
Outputs
(/.f64 (sin.f64 y) (cos.f64 y))
(tan.f64 y)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))
(+.f64 (tan.f64 y) (+.f64 z (*.f64 (pow.f64 (tan.f64 y) 2) z)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 z z) (+.f64 1 (pow.f64 (tan.f64 y) 2))) (sin.f64 y)) (cos.f64 y)) (+.f64 (tan.f64 y) (+.f64 z (*.f64 (pow.f64 (tan.f64 y) 2) z))))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 z z) (+.f64 1 (pow.f64 (tan.f64 y) 2))) (sin.f64 y)) (cos.f64 y)) (-.f64 (+.f64 (tan.f64 y) (+.f64 z (*.f64 (pow.f64 (tan.f64 y) 2) z))) (*.f64 (fma.f64 1/6 (pow.f64 (tan.f64 y) 2) (+.f64 1/6 (-.f64 (+.f64 -1/2 (*.f64 (pow.f64 (tan.f64 y) 2) -1/2)) (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (pow.f64 (tan.f64 y) 2))) (pow.f64 (cos.f64 y) 2))))) (pow.f64 z 3))))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 y z))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 y z))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 y z))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 y z))
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(tan.f64 (+.f64 y z))
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(tan.f64 (+.f64 y z))
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(tan.f64 (+.f64 y z))
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(tan.f64 (+.f64 y z))
(/.f64 (sin.f64 z) (cos.f64 z))
(tan.f64 z)
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z)))
(fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (tan.f64 z))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z))))
(fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) (*.f64 (sin.f64 z) (*.f64 y y))) (sin.f64 z)) (cos.f64 z)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (/.f64 (sin.f64 z) (cos.f64 z)))))
(+.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) (*.f64 (sin.f64 z) (*.f64 y y))) (cos.f64 z)) (*.f64 (pow.f64 y 3) (fma.f64 -1/2 (+.f64 1 (pow.f64 (tan.f64 z) 2)) (-.f64 (+.f64 1/6 (*.f64 (pow.f64 (tan.f64 z) 2) 1/6)) (/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (+.f64 1 (pow.f64 (tan.f64 z) 2))) (pow.f64 (cos.f64 z) 2)))))) (fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (tan.f64 z)))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 y z))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 y z))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 y z))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 y z))
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(tan.f64 (+.f64 y z))
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(tan.f64 (+.f64 y z))
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(tan.f64 (+.f64 y z))
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(tan.f64 (+.f64 y z))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 x (tan.f64 y))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x))
(+.f64 (tan.f64 y) (fma.f64 (+.f64 1 (pow.f64 (tan.f64 y) 2)) z x))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 z z) (+.f64 1 (pow.f64 (tan.f64 y) 2))) (sin.f64 y)) (cos.f64 y)) (+.f64 (tan.f64 y) (fma.f64 (+.f64 1 (pow.f64 (tan.f64 y) 2)) z x)))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))) x))))
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 z z) (+.f64 1 (pow.f64 (tan.f64 y) 2))) (sin.f64 y)) (sin.f64 y)) (cos.f64 y)) (fma.f64 (+.f64 1 (pow.f64 (tan.f64 y) 2)) z (-.f64 x (*.f64 (fma.f64 1/6 (pow.f64 (tan.f64 y) 2) (+.f64 1/6 (-.f64 (+.f64 -1/2 (*.f64 (pow.f64 (tan.f64 y) 2) -1/2)) (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (pow.f64 (tan.f64 y) 2))) (pow.f64 (cos.f64 y) 2))))) (pow.f64 z 3)))))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 x (tan.f64 z))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))
(fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 x (tan.f64 z)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) (*.f64 (sin.f64 z) (*.f64 y y))) (cos.f64 z)) (fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 x (tan.f64 z))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))))
(+.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) (*.f64 (sin.f64 z) (*.f64 y y))) (cos.f64 z)) (*.f64 (pow.f64 y 3) (fma.f64 -1/2 (+.f64 1 (pow.f64 (tan.f64 z) 2)) (-.f64 (+.f64 1/6 (*.f64 (pow.f64 (tan.f64 z) 2) 1/6)) (/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (+.f64 1 (pow.f64 (tan.f64 z) 2))) (pow.f64 (cos.f64 z) 2)))))) (fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 x (tan.f64 z))))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 y z))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
x
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
x
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) 2))))
(/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) 2)))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 z y))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 z y)) 2)) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2))) (cos.f64 (+.f64 y z)))
(*.f64 (/.f64 1 (cbrt.f64 (cos.f64 (+.f64 z y)))) (/.f64 (sin.f64 (+.f64 z y)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 z y)) 2))))
(/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cbrt.f64 (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))
(*.f64 (cbrt.f64 (tan.f64 (+.f64 z y))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2)))
(tan.f64 (+.f64 y z))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2)) (cbrt.f64 (tan.f64 (+.f64 z y))))
(tan.f64 (+.f64 y z))
(*.f64 1 (tan.f64 (+.f64 z y)))
(tan.f64 (+.f64 y z))
(*.f64 (tan.f64 (+.f64 z y)) 1)
(tan.f64 (+.f64 y z))
(*.f64 (sin.f64 (+.f64 z y)) (/.f64 1 (cos.f64 (+.f64 z y))))
(tan.f64 (+.f64 y z))
(*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(tan.f64 (+.f64 y z))
(*.f64 (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (tan.f64 z) (tan.f64 y)))
(tan.f64 (+.f64 y z))
(*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) (sin.f64 (+.f64 z y)))
(tan.f64 (+.f64 y z))
(*.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1))
(tan.f64 (+.f64 y z))
(*.f64 -1 (neg.f64 (tan.f64 (+.f64 z y))))
(tan.f64 (+.f64 y z))
(*.f64 (neg.f64 (sin.f64 (+.f64 z y))) (/.f64 -1 (cos.f64 (+.f64 z y))))
(tan.f64 (+.f64 y z))
(-.f64 0 (neg.f64 (tan.f64 (+.f64 z y))))
(tan.f64 (+.f64 y z))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))
(tan.f64 (+.f64 y z))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 z y))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2))) (cbrt.f64 (cos.f64 (+.f64 z y))))
(tan.f64 (+.f64 y z))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))
(tan.f64 (+.f64 y z))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2)) (cbrt.f64 (sin.f64 (+.f64 z y)))) (cbrt.f64 (cos.f64 (+.f64 z y))))
(tan.f64 (+.f64 y z))
(/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) 2)))
(/.f64 (/.f64 (sin.f64 (+.f64 z y)) (cbrt.f64 (cos.f64 (+.f64 z y)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 z y)) 2)))
(/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cbrt.f64 (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))
(tan.f64 (+.f64 y z))
(/.f64 (tan.f64 (+.f64 z y)) 1)
(tan.f64 (+.f64 y z))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))
(tan.f64 (+.f64 y z))
(/.f64 (neg.f64 (sin.f64 (+.f64 z y))) (neg.f64 (cos.f64 (+.f64 z y))))
(tan.f64 (+.f64 y z))
(/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(tan.f64 (+.f64 y z))
(pow.f64 (cbrt.f64 (tan.f64 (+.f64 z y))) 3)
(tan.f64 (+.f64 y z))
(pow.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) 1/3)
(tan.f64 (+.f64 y z))
(pow.f64 (tan.f64 (+.f64 z y)) 1)
(tan.f64 (+.f64 y z))
(cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3))
(tan.f64 (+.f64 y z))
(neg.f64 (neg.f64 (tan.f64 (+.f64 z y))))
(tan.f64 (+.f64 y z))
(tan.f64 (+.f64 z y))
(tan.f64 (+.f64 y z))
(if (!=.f64 (sin.f64 (+.f64 z y)) 0) (pow.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) -1) (tan.f64 (+.f64 z y)))
(if (!=.f64 (sin.f64 (+.f64 y z)) 0) (pow.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) -1) (tan.f64 (+.f64 y z)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 z y)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 z y)) 2)))) (tan.f64 (+.f64 z y)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2)))) (tan.f64 (+.f64 y z)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))) (tan.f64 (+.f64 z y)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))) (tan.f64 (+.f64 y z)))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (pow.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))) -1) (tan.f64 (+.f64 z y)))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (pow.f64 (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) -1) (tan.f64 (+.f64 y z)))
(if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 (tan.f64 z) (tan.f64 y)))) 0) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 3))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 (tan.f64 z) (tan.f64 y))))) (tan.f64 (+.f64 z y)))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (tan.f64 z) (tan.f64 y)) (+.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) -1) 0) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 3))) (-.f64 (*.f64 (*.f64 (tan.f64 z) (tan.f64 y)) (+.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) -1)) (tan.f64 (+.f64 y z)))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 2)))
(+.f64 (tan.f64 (+.f64 y z)) x)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 (tan.f64 (+.f64 z y))) (-.f64 (cbrt.f64 (tan.f64 (+.f64 z y))) (cbrt.f64 x)))) (+.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 (+.f64 z y)))))
(*.f64 (+.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (-.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 x)))) (+.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 x)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2)) (*.f64 (cbrt.f64 x) (-.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 (+.f64 z y)))))) (+.f64 (cbrt.f64 (tan.f64 (+.f64 z y))) (cbrt.f64 x)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (*.f64 (cbrt.f64 x) (-.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 (+.f64 y z)))))) (+.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 2)) (cbrt.f64 (+.f64 (tan.f64 (+.f64 z y)) x)))
(+.f64 (tan.f64 (+.f64 y z)) x)
(*.f64 1 (+.f64 (tan.f64 (+.f64 z y)) x))
(+.f64 (tan.f64 (+.f64 y z)) x)
(*.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 1)
(+.f64 (tan.f64 (+.f64 y z)) x)
(-.f64 (tan.f64 (+.f64 z y)) (neg.f64 x))
(+.f64 (tan.f64 (+.f64 y z)) x)
(-.f64 x (neg.f64 (tan.f64 (+.f64 z y))))
(+.f64 (tan.f64 (+.f64 y z)) x)
(/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 1)
(+.f64 (tan.f64 (+.f64 y z)) x)
(fma.f64 (sin.f64 (+.f64 z y)) (/.f64 1 (cos.f64 (+.f64 z y))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(fma.f64 (cbrt.f64 (tan.f64 (+.f64 z y))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2)) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (tan.f64 (+.f64 z y)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (tan.f64 (+.f64 z y)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2)) (cbrt.f64 (tan.f64 (+.f64 z y))) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(fma.f64 1 (tan.f64 (+.f64 z y)) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(fma.f64 1 x (tan.f64 (+.f64 z y)))
(+.f64 (tan.f64 (+.f64 y z)) x)
(fma.f64 x 1 (tan.f64 (+.f64 z y)))
(+.f64 (tan.f64 (+.f64 y z)) x)
(fma.f64 (tan.f64 (+.f64 z y)) 1 x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) 3)
(+.f64 (tan.f64 (+.f64 y z)) x)
(pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3) 1/3)
(+.f64 (tan.f64 (+.f64 y z)) x)
(pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 1)
(+.f64 (tan.f64 (+.f64 y z)) x)
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3))
(+.f64 (tan.f64 (+.f64 y z)) x)
(neg.f64 (-.f64 (neg.f64 x) (tan.f64 (+.f64 z y))))
(+.f64 (tan.f64 (+.f64 y z)) x)
(if (!=.f64 (tan.f64 (+.f64 z y)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (+.f64 (tan.f64 (+.f64 z y)) x))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (tan.f64 (+.f64 y z)) 3)) (fma.f64 x (-.f64 x (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) x))
(if (!=.f64 (tan.f64 (+.f64 z y)) 0) (*.f64 (tan.f64 (+.f64 z y)) (+.f64 1 (/.f64 x (tan.f64 (+.f64 z y))))) (+.f64 (tan.f64 (+.f64 z y)) x))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (/.f64 x (tan.f64 (+.f64 y z))) -1)) (+.f64 (tan.f64 (+.f64 y z)) x))
(if (!=.f64 (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (+.f64 (tan.f64 (+.f64 z y)) x))
(if (!=.f64 (fma.f64 x (-.f64 x (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (tan.f64 (+.f64 y z)) 3)) (fma.f64 x (-.f64 x (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) x))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (+.f64 (tan.f64 (+.f64 z y)) x))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (tan.f64 (+.f64 y z)) 3)) (fma.f64 x (-.f64 x (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) x))
(if (!=.f64 (-.f64 (tan.f64 (+.f64 z y)) x) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 (+.f64 z y)) 2)) (-.f64 x (tan.f64 (+.f64 z y)))) (+.f64 (tan.f64 (+.f64 z y)) x))
(if (!=.f64 (-.f64 (tan.f64 (+.f64 y z)) x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 x x)) (-.f64 (tan.f64 (+.f64 y z)) x)) (+.f64 (tan.f64 (+.f64 y z)) x))
(if (!=.f64 (-.f64 x (tan.f64 (+.f64 z y))) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 (+.f64 z y)) 2)) (-.f64 x (tan.f64 (+.f64 z y)))) (+.f64 (tan.f64 (+.f64 z y)) x))
(if (!=.f64 (-.f64 x (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 x x)) (-.f64 (tan.f64 (+.f64 y z)) x)) (+.f64 (tan.f64 (+.f64 y z)) x))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) x)) (+.f64 (tan.f64 (+.f64 z y)) x))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 (+.f64 y z)) x) x)) (+.f64 (tan.f64 (+.f64 y z)) x))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (+.f64 (tan.f64 (+.f64 z y)) x))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (tan.f64 (+.f64 y z)) 3)) (fma.f64 x (-.f64 x (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) x))
(if (!=.f64 (tan.f64 (+.f64 z y)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (+.f64 (tan.f64 (+.f64 z y)) x))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (tan.f64 (+.f64 y z)) 3)) (fma.f64 x (-.f64 x (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) x))
(if (!=.f64 (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x (-.f64 x (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (+.f64 (tan.f64 (+.f64 z y)) x))
(if (!=.f64 (fma.f64 x (-.f64 x (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (tan.f64 (+.f64 y z)) 3)) (fma.f64 x (-.f64 x (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) x))
(+.f64 (tan.f64 (+.f64 z y)) x)
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 x (tan.f64 (+.f64 z y)))
(+.f64 (tan.f64 (+.f64 y z)) x)
(+.f64 (-.f64 (tan.f64 (+.f64 z y)) 0) x)
(+.f64 (tan.f64 (+.f64 y z)) x)

localize17.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(tan.f64 z)
0.1b
(+.f64 (tan.f64 z) x)
0.1b
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
Compiler

Compiled 22 to 8 computations (63.6% saved)

series26.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
0.0ms
z
@0
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
0.0ms
z
@-inf
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
0.0ms
z
@inf
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
0.0ms
z
@0
(tan.f64 z)
0.0ms
a
@-inf
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
Compiler

Compiled 3435 to 530 computations (84.6% saved)

rewrite2.1s (1.6%)

Algorithm
batch-egg-rewrite
Rules
103×egg-rr
53×egg-rr
30×egg-rr
Counts
3 → 186
Calls
Call 1
Inputs
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(+.f64 (tan.f64 z) x)
(tan.f64 z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (*.f64 (cbrt.f64 (tan.f64 a)) (+.f64 (cbrt.f64 (tan.f64 a)) (cbrt.f64 (+.f64 (tan.f64 z) x))))) (-.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (cbrt.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)))))) (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (-.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (*.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (+.f64 (tan.f64 z) x))))) (+.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (+.f64 (tan.f64 z) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (+.f64 0 (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (tan.f64 z))))) (+.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (tan.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (*.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (neg.f64 (cbrt.f64 (tan.f64 a)))))) (-.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (cbrt.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (tan.f64 a)) (neg.f64 (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (+.f64 (tan.f64 z) x)) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 x) (-.f64 (tan.f64 a) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 z) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (tan.f64 z)) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (tan.f64 z)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (-.f64 (tan.f64 z) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (-.f64 (tan.f64 z) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 a)) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2))) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 z) (/.f64 1 (cos.f64 z)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (tan.f64 a) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (-.f64 (tan.f64 z) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 x (tan.f64 a)) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (-.f64 (tan.f64 z) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (tan.f64 z) 1 (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (cbrt.f64 (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (tan.f64 z) x) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (tan.f64 z) x) 1 (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 z) x) 0) (*.f64 (+.f64 (tan.f64 z) x) (-.f64 1 (/.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 z) 0) (*.f64 (tan.f64 z) (+.f64 1 (/.f64 (-.f64 x (tan.f64 a)) (tan.f64 z)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a))))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (-.f64 (tan.f64 z) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) (-.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (+.f64 (tan.f64 z) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (pow.f64 (tan.f64 z) 2)) (-.f64 x (+.f64 (tan.f64 z) (tan.f64 a)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (tan.f64 a)) 0) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 z) (-.f64 x (tan.f64 a))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 (+.f64 (tan.f64 z) x) (neg.f64 (tan.f64 a))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a))))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (pow.f64 (tan.f64 z) 2)) (-.f64 x (+.f64 (tan.f64 z) (tan.f64 a)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 x) (+.f64 (tan.f64 z) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)) 0) (/.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 0) (/.f64 1 (/.f64 1 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (pow.f64 (+.f64 (tan.f64 z) x) 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 x) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (pow.f64 (+.f64 (tan.f64 z) x) 2)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (pow.f64 (+.f64 (tan.f64 z) x) 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (pow.f64 (+.f64 (tan.f64 z) x) 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2) 0) (/.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (pow.f64 (+.f64 (tan.f64 z) x) 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (tan.f64 a)) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (/.f64 (-.f64 (neg.f64 x) (tan.f64 z)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 z) x) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 x) (-.f64 (tan.f64 z) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (tan.f64 z)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (tan.f64 a)) 0) (+.f64 (tan.f64 z) x))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (cbrt.f64 (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 (tan.f64 z)) (-.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 x)))) (+.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (cbrt.f64 x) (-.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 z))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 x) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 z) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (+.f64 0 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 0))) (-.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (-.f64 0 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 0))) (+.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 z) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 x) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (tan.f64 z) x) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (tan.f64 z) x) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 z) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 z) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 z) (/.f64 1 (cos.f64 z)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (tan.f64 z)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (tan.f64 z) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (tan.f64 z) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 z) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x)))) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 z) 0) (*.f64 (tan.f64 z) (+.f64 1 (/.f64 x (tan.f64 z)))) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x)))) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x)))) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 z) x) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 z) 2)) (-.f64 x (tan.f64 z))) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 z) 2)) (-.f64 x (tan.f64 z))) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 z) x) x)) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 1 (/.f64 1 (+.f64 (tan.f64 z) x))) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) 0) (+.f64 (tan.f64 z) x)) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) 0) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) x) 0)))) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x)))) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) x) 0))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) 0) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) x) 0)))) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) 0) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) x) 0)))) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 z) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x)))) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x)))) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 z) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 z) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (tan.f64 z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 z) (-.f64 x 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (tan.f64 z) x) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (tan.f64 z) x) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 z) 0) x)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 z) (/.f64 1 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 z)) (sin.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 z)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 z) 2)) (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (cos.f64 z))) (/.f64 (sin.f64 z) (cbrt.f64 (pow.f64 (cos.f64 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (-.f64 0 (*.f64 (cbrt.f64 (tan.f64 z)) 0))) (+.f64 (cbrt.f64 (tan.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 z)) (/.f64 -1 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 z) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 z) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 z) (cos.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2))) (cbrt.f64 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (sin.f64 z))) (cbrt.f64 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 z) (cbrt.f64 (cos.f64 z))) (cbrt.f64 (pow.f64 (cos.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 z)) (neg.f64 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (tan.f64 z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (tan.f64 z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (tan.f64 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (tan.f64 z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 z)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 z) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 z)) (/.f64 (cos.f64 z) (cbrt.f64 (pow.f64 (sin.f64 z) 2)))) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 z) 0) (pow.f64 (/.f64 (cos.f64 z) (sin.f64 z)) -1) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 z) 0) (pow.f64 (/.f64 1 (tan.f64 z)) -1) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 z) 0)))))

simplify5.6s (4.1%)

Algorithm
egglog
Counts
258 → 265
Calls
Call 1
Inputs
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1 a) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
x
(+.f64 z x)
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x))
(+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(/.f64 (sin.f64 z) (cos.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
x
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
x
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
z
(+.f64 (*.f64 1/3 (pow.f64 z 3)) z)
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 (*.f64 2/15 (pow.f64 z 5)) z))
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 z (*.f64 17/315 (pow.f64 z 7)))))
(/.f64 (sin.f64 z) (cos.f64 z))
(/.f64 (sin.f64 z) (cos.f64 z))
(/.f64 (sin.f64 z) (cos.f64 z))
(/.f64 (sin.f64 z) (cos.f64 z))
(/.f64 (sin.f64 z) (cos.f64 z))
(/.f64 (sin.f64 z) (cos.f64 z))
(/.f64 (sin.f64 z) (cos.f64 z))
(/.f64 (sin.f64 z) (cos.f64 z))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (*.f64 (cbrt.f64 (tan.f64 a)) (+.f64 (cbrt.f64 (tan.f64 a)) (cbrt.f64 (+.f64 (tan.f64 z) x))))) (-.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (cbrt.f64 (tan.f64 a))))
(*.f64 (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2))))
(*.f64 1 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 1)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(*.f64 -1 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)))
(*.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)) -1)
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)))))) (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (-.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (*.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (+.f64 (tan.f64 z) x))))) (+.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (+.f64 (tan.f64 z) x))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (+.f64 0 (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (tan.f64 z))))) (+.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (tan.f64 z))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (*.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (neg.f64 (cbrt.f64 (tan.f64 a)))))) (-.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (cbrt.f64 (tan.f64 a))))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 0 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)))
(-.f64 (-.f64 x (tan.f64 a)) (neg.f64 (tan.f64 z)))
(-.f64 3 (+.f64 3 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))))
(-.f64 1 (+.f64 1 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))))
(-.f64 3 (-.f64 3 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(-.f64 1 (-.f64 1 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(-.f64 (+.f64 0 (+.f64 (tan.f64 z) x)) (tan.f64 a))
(-.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))
(-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (neg.f64 x))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 0 x) (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (tan.f64 z) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 0 (tan.f64 z)) (-.f64 (tan.f64 a) x))
(/.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 1)
(/.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)) -1)
(fma.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (tan.f64 z)) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (-.f64 (tan.f64 z) (tan.f64 a)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (-.f64 (tan.f64 z) (tan.f64 a)))
(fma.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (tan.f64 z))
(fma.f64 (cbrt.f64 (tan.f64 a)) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2))) (+.f64 (tan.f64 z) x))
(fma.f64 (sin.f64 z) (/.f64 1 (cos.f64 z)) (-.f64 x (tan.f64 a)))
(fma.f64 -1 (tan.f64 a) (+.f64 (tan.f64 z) x))
(fma.f64 1 (tan.f64 z) (-.f64 x (tan.f64 a)))
(fma.f64 1 x (-.f64 (tan.f64 z) (tan.f64 a)))
(fma.f64 1 (-.f64 x (tan.f64 a)) (tan.f64 z))
(fma.f64 x 1 (-.f64 (tan.f64 z) (tan.f64 a)))
(fma.f64 (tan.f64 z) 1 (-.f64 x (tan.f64 a)))
(fma.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 z) x))
(fma.f64 0 0 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 1 0 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (neg.f64 (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (cbrt.f64 (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a)))
(fma.f64 1 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 z) x))
(fma.f64 1 (+.f64 (tan.f64 z) x) (neg.f64 (tan.f64 a)))
(fma.f64 (+.f64 (tan.f64 z) x) 1 (neg.f64 (tan.f64 a)))
(pow.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3) 1/3)
(pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 1)
(pow.f64 (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3)
(cbrt.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3))
(neg.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)))
(if (!=.f64 (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (*.f64 (+.f64 (tan.f64 z) x) (-.f64 1 (/.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (tan.f64 z) 0) (*.f64 (tan.f64 z) (+.f64 1 (/.f64 (-.f64 x (tan.f64 a)) (tan.f64 z)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a))))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 x (-.f64 (tan.f64 z) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) (-.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 x (+.f64 (tan.f64 z) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (pow.f64 (tan.f64 z) 2)) (-.f64 x (+.f64 (tan.f64 z) (tan.f64 a)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 z) (-.f64 x (tan.f64 a))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 (+.f64 (tan.f64 z) x) (neg.f64 (tan.f64 a))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a))))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (pow.f64 (tan.f64 z) 2)) (-.f64 x (+.f64 (tan.f64 z) (tan.f64 a)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (neg.f64 x) (+.f64 (tan.f64 z) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)) 0) (/.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 0) (/.f64 1 (/.f64 1 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (pow.f64 (+.f64 (tan.f64 z) x) 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (neg.f64 x) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (fma.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (pow.f64 (+.f64 (tan.f64 z) x) 2)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (pow.f64 (+.f64 (tan.f64 z) x) 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (pow.f64 (+.f64 (tan.f64 z) x) 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2) 0) (/.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (pow.f64 (+.f64 (tan.f64 z) x) 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 z))
(+.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)
(+.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 z) x))
(+.f64 (neg.f64 (tan.f64 a)) (/.f64 (-.f64 (neg.f64 x) (tan.f64 z)) -1))
(+.f64 (+.f64 (tan.f64 z) x) (neg.f64 (tan.f64 a)))
(+.f64 0 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (+.f64 0 (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a)))
(+.f64 (+.f64 0 x) (-.f64 (tan.f64 z) (tan.f64 a)))
(+.f64 (+.f64 0 (tan.f64 z)) (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 (neg.f64 (tan.f64 a)) 0) (+.f64 (tan.f64 z) x))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (cbrt.f64 (+.f64 (tan.f64 z) x)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 (tan.f64 z)) (-.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 x)))) (+.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 z))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (cbrt.f64 x) (-.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 z))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 x)))
(*.f64 -1 (-.f64 (neg.f64 x) (tan.f64 z)))
(*.f64 1 (+.f64 (tan.f64 z) x))
(*.f64 (+.f64 (tan.f64 z) x) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (+.f64 0 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 0))) (-.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 0))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (-.f64 0 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 0))) (+.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 0))
(-.f64 (+.f64 (tan.f64 z) x) 0)
(-.f64 0 (-.f64 (neg.f64 x) (tan.f64 z)))
(-.f64 x (neg.f64 (tan.f64 z)))
(-.f64 (+.f64 (+.f64 (tan.f64 z) x) 3) 3)
(-.f64 (+.f64 (+.f64 (tan.f64 z) x) 1) 1)
(-.f64 (tan.f64 z) (neg.f64 x))
(/.f64 (+.f64 (tan.f64 z) x) 1)
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (tan.f64 z))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (tan.f64 z))
(fma.f64 (sin.f64 z) (/.f64 1 (cos.f64 z)) x)
(fma.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2)) x)
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (tan.f64 z)) x)
(fma.f64 1 x (tan.f64 z))
(fma.f64 1 (tan.f64 z) x)
(fma.f64 x 1 (tan.f64 z))
(fma.f64 (tan.f64 z) 1 x)
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 3)
(pow.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) 1/3)
(pow.f64 (+.f64 (tan.f64 z) x) 1)
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3))
(neg.f64 (-.f64 (neg.f64 x) (tan.f64 z)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (tan.f64 z) 0) (*.f64 (tan.f64 z) (+.f64 1 (/.f64 x (tan.f64 z)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (-.f64 (tan.f64 z) x) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 z) 2)) (-.f64 x (tan.f64 z))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (-.f64 x (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 z) 2)) (-.f64 x (tan.f64 z))) (+.f64 (tan.f64 z) x))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 z) x) x)) (+.f64 (tan.f64 z) x))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 1 (/.f64 1 (+.f64 (tan.f64 z) x))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) 0) (+.f64 (tan.f64 z) x)) (+.f64 (tan.f64 z) x))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) 0) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) x) 0)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) x) 0))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) 0) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) x) 0)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) 0) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) x) 0)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x)))) (+.f64 (tan.f64 z) x))
(+.f64 (tan.f64 z) x)
(+.f64 x (tan.f64 z))
(+.f64 (+.f64 (tan.f64 z) x) 0)
(+.f64 x (-.f64 (tan.f64 z) 0))
(+.f64 (tan.f64 z) (-.f64 x 0))
(+.f64 (-.f64 (+.f64 (tan.f64 z) x) 3) 3)
(+.f64 (-.f64 (+.f64 (tan.f64 z) x) 1) 1)
(+.f64 (-.f64 (tan.f64 z) 0) x)
(*.f64 (sin.f64 z) (/.f64 1 (cos.f64 z)))
(*.f64 (/.f64 1 (cos.f64 z)) (sin.f64 z))
(*.f64 (cbrt.f64 (sin.f64 z)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 z) 2)) (cos.f64 z)))
(*.f64 (/.f64 1 (cbrt.f64 (cos.f64 z))) (/.f64 (sin.f64 z) (cbrt.f64 (pow.f64 (cos.f64 z) 2))))
(*.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2)))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (tan.f64 z)))
(*.f64 1 (tan.f64 z))
(*.f64 (tan.f64 z) 1)
(*.f64 -1 (neg.f64 (tan.f64 z)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (-.f64 0 (*.f64 (cbrt.f64 (tan.f64 z)) 0))) (+.f64 (cbrt.f64 (tan.f64 z)) 0))
(*.f64 (neg.f64 (sin.f64 z)) (/.f64 -1 (cos.f64 z)))
(-.f64 0 (neg.f64 (tan.f64 z)))
(-.f64 (+.f64 (tan.f64 z) 3) 3)
(-.f64 (+.f64 (tan.f64 z) 1) 1)
(/.f64 (sin.f64 z) (cos.f64 z))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2))) (cbrt.f64 (cos.f64 z)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (sin.f64 z))) (cbrt.f64 (cos.f64 z)))
(/.f64 (/.f64 (sin.f64 z) (cbrt.f64 (cos.f64 z))) (cbrt.f64 (pow.f64 (cos.f64 z) 2)))
(/.f64 (tan.f64 z) 1)
(/.f64 (neg.f64 (sin.f64 z)) (neg.f64 (cos.f64 z)))
(pow.f64 (cbrt.f64 (tan.f64 z)) 3)
(pow.f64 (pow.f64 (tan.f64 z) 3) 1/3)
(pow.f64 (tan.f64 z) 1)
(cbrt.f64 (pow.f64 (tan.f64 z) 3))
(neg.f64 (neg.f64 (tan.f64 z)))
(tan.f64 z)
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 z) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 z)) (/.f64 (cos.f64 z) (cbrt.f64 (pow.f64 (sin.f64 z) 2)))) (tan.f64 z))
(if (!=.f64 (sin.f64 z) 0) (pow.f64 (/.f64 (cos.f64 z) (sin.f64 z)) -1) (tan.f64 z))
(if (!=.f64 (tan.f64 z) 0) (pow.f64 (/.f64 1 (tan.f64 z)) -1) (tan.f64 z))
(+.f64 (tan.f64 z) 0)
Outputs
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (tan.f64 a))
(-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 z x) (tan.f64 a))
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 1/3 (pow.f64 z 3) (+.f64 z x)) (tan.f64 a))
(-.f64 (+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 2/15 (pow.f64 z 5) (fma.f64 1/3 (pow.f64 z 3) (+.f64 z x))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 z) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
x
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
x
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (tan.f64 z) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1 a) x))
(+.f64 (tan.f64 z) (-.f64 x a))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))
(+.f64 (tan.f64 z) (fma.f64 -1/3 (pow.f64 a 3) (-.f64 x a)))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))))
(fma.f64 -2/15 (pow.f64 a 5) (+.f64 (tan.f64 z) (fma.f64 -1/3 (pow.f64 a 3) (-.f64 x a))))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
x
(+.f64 z x)
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x))
(fma.f64 1/3 (pow.f64 z 3) (+.f64 z x))
(+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x)))
(fma.f64 2/15 (pow.f64 z 5) (fma.f64 1/3 (pow.f64 z 3) (+.f64 z x)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (tan.f64 z) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (tan.f64 z) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (tan.f64 z) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (tan.f64 z) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (tan.f64 z) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (tan.f64 z) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (tan.f64 z) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (tan.f64 z) x)
(/.f64 (sin.f64 z) (cos.f64 z))
(tan.f64 z)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (tan.f64 z) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (tan.f64 z) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (tan.f64 z) x)
x
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (tan.f64 z) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (tan.f64 z) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (tan.f64 z) x)
x
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (tan.f64 z) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (tan.f64 z) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (tan.f64 z) x)
z
(+.f64 (*.f64 1/3 (pow.f64 z 3)) z)
(fma.f64 1/3 (pow.f64 z 3) z)
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 (*.f64 2/15 (pow.f64 z 5)) z))
(fma.f64 1/3 (pow.f64 z 3) (fma.f64 2/15 (pow.f64 z 5) z))
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 z (*.f64 17/315 (pow.f64 z 7)))))
(fma.f64 1/3 (pow.f64 z 3) (fma.f64 2/15 (pow.f64 z 5) (+.f64 z (*.f64 17/315 (pow.f64 z 7)))))
(/.f64 (sin.f64 z) (cos.f64 z))
(tan.f64 z)
(/.f64 (sin.f64 z) (cos.f64 z))
(tan.f64 z)
(/.f64 (sin.f64 z) (cos.f64 z))
(tan.f64 z)
(/.f64 (sin.f64 z) (cos.f64 z))
(tan.f64 z)
(/.f64 (sin.f64 z) (cos.f64 z))
(tan.f64 z)
(/.f64 (sin.f64 z) (cos.f64 z))
(tan.f64 z)
(/.f64 (sin.f64 z) (cos.f64 z))
(tan.f64 z)
(/.f64 (sin.f64 z) (cos.f64 z))
(tan.f64 z)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (*.f64 (cbrt.f64 (tan.f64 a)) (+.f64 (cbrt.f64 (tan.f64 a)) (cbrt.f64 (+.f64 (tan.f64 z) x))))) (-.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (cbrt.f64 (tan.f64 a))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (*.f64 (cbrt.f64 (tan.f64 a)) (+.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (cbrt.f64 (tan.f64 a))))) (-.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (cbrt.f64 (tan.f64 a))))
(*.f64 (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2))))
(*.f64 1 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 1)
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(*.f64 -1 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(*.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)) -1)
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)))))) (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (-.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (*.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (+.f64 (tan.f64 z) x))))) (+.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (+.f64 (tan.f64 z) x))))
(*.f64 (+.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2))) (*.f64 (cbrt.f64 (tan.f64 a)) (cbrt.f64 (+.f64 (tan.f64 z) x)))) (-.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (cbrt.f64 (tan.f64 a))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (+.f64 0 (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (tan.f64 z))))) (+.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (tan.f64 z))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (cbrt.f64 (pow.f64 (tan.f64 z) 2))) (cbrt.f64 (*.f64 (tan.f64 z) (-.f64 x (tan.f64 a))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (*.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (cbrt.f64 (pow.f64 (tan.f64 z) 2))) (cbrt.f64 (*.f64 (tan.f64 z) (-.f64 x (tan.f64 a))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (neg.f64 (cbrt.f64 (tan.f64 a)))))) (-.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (cbrt.f64 (tan.f64 a))))
(*.f64 (+.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2))) (*.f64 (cbrt.f64 (tan.f64 a)) (cbrt.f64 (+.f64 (tan.f64 z) x)))) (-.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (cbrt.f64 (tan.f64 a))))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 0 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (-.f64 x (tan.f64 a)) (neg.f64 (tan.f64 z)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 3 (+.f64 3 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 1 (+.f64 1 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 3 (-.f64 3 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 1 (-.f64 1 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 0 (+.f64 (tan.f64 z) x)) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (neg.f64 x))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 0 x) (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (tan.f64 z) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 0 (tan.f64 z)) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(/.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 1)
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(/.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)) -1)
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(fma.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (tan.f64 z)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (-.f64 (tan.f64 z) (tan.f64 a)))
(-.f64 (fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (tan.f64 z)) (tan.f64 a))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (-.f64 (tan.f64 z) (tan.f64 a)))
(-.f64 (fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (tan.f64 z)) (tan.f64 a))
(fma.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (tan.f64 z))
(fma.f64 (cbrt.f64 (tan.f64 a)) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2))) (+.f64 (tan.f64 z) x))
(fma.f64 (sin.f64 z) (/.f64 1 (cos.f64 z)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(fma.f64 -1 (tan.f64 a) (+.f64 (tan.f64 z) x))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(fma.f64 1 (tan.f64 z) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(fma.f64 1 x (-.f64 (tan.f64 z) (tan.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(fma.f64 1 (-.f64 x (tan.f64 a)) (tan.f64 z))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(fma.f64 x 1 (-.f64 (tan.f64 z) (tan.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(fma.f64 (tan.f64 z) 1 (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(fma.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 z) x))
(fma.f64 0 0 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(fma.f64 1 0 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(fma.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (neg.f64 (tan.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (cbrt.f64 (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(fma.f64 1 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 z) x))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(fma.f64 1 (+.f64 (tan.f64 z) x) (neg.f64 (tan.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(fma.f64 (+.f64 (tan.f64 z) x) 1 (neg.f64 (tan.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(pow.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3) 1/3)
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 1)
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(pow.f64 (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3)
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(cbrt.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(neg.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(if (!=.f64 (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (+.f64 (tan.f64 z) (+.f64 (tan.f64 a) x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 z) (+.f64 (tan.f64 a) x))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (-.f64 (+.f64 (tan.f64 a) (tan.f64 z)) x)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (*.f64 (+.f64 (tan.f64 z) x) (-.f64 1 (/.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (tan.f64 z) 0) (*.f64 (tan.f64 z) (+.f64 1 (/.f64 (-.f64 x (tan.f64 a)) (tan.f64 z)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a))))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (-.f64 (+.f64 (tan.f64 a) (tan.f64 z)) x))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (-.f64 (+.f64 (tan.f64 a) (tan.f64 z)) x)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (-.f64 (+.f64 (tan.f64 a) (tan.f64 z)) x)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (+.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 z)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 z))) (pow.f64 x 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (tan.f64 z) (-.f64 (+.f64 (tan.f64 a) (tan.f64 z)) x)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)) 0) (/.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 x (-.f64 (tan.f64 z) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) (-.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (pow.f64 x 2)) (-.f64 (tan.f64 z) (+.f64 (tan.f64 a) x))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 x (+.f64 (tan.f64 z) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (pow.f64 (tan.f64 z) 2)) (-.f64 x (+.f64 (tan.f64 z) (tan.f64 a)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 x (+.f64 (tan.f64 a) (tan.f64 z))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (+.f64 (tan.f64 a) (tan.f64 z)) x)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 x 0) (*.f64 x (/.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) x)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 z) (-.f64 x (tan.f64 a))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 (+.f64 (tan.f64 z) x) (neg.f64 (tan.f64 a))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (+.f64 (neg.f64 (tan.f64 a)) (/.f64 (*.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)) (tan.f64 a))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (+.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 z)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 z))) (pow.f64 x 2)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (+.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 z)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 z))) (pow.f64 x 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a))))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (tan.f64 z) (-.f64 (+.f64 (tan.f64 a) (tan.f64 z)) x))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (tan.f64 z) (-.f64 (+.f64 (tan.f64 a) (tan.f64 z)) x)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (+.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 z)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 z))) (pow.f64 x 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (tan.f64 z) (-.f64 (+.f64 (tan.f64 a) (tan.f64 z)) x)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (pow.f64 (tan.f64 z) 2)) (-.f64 x (+.f64 (tan.f64 z) (tan.f64 a)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 a) (tan.f64 z)) x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (+.f64 (tan.f64 a) (tan.f64 z)) x)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (neg.f64 x) (+.f64 (tan.f64 z) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (neg.f64 x) (+.f64 (tan.f64 a) (tan.f64 z))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 z) (+.f64 (tan.f64 a) x))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)) 0) (/.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 0) (/.f64 1 (/.f64 1 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 0) (/.f64 -1 (/.f64 -1 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (pow.f64 (+.f64 (tan.f64 z) x) 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 z) (+.f64 (tan.f64 a) x)) (pow.f64 (+.f64 (tan.f64 z) x) 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (+.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 z)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 z))) (pow.f64 x 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (neg.f64 x) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (neg.f64 x) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 z) x) (+.f64 (tan.f64 z) (+.f64 (tan.f64 a) x))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (fma.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (pow.f64 (+.f64 (tan.f64 z) x) 2)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (pow.f64 (+.f64 (tan.f64 z) x) 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (fma.f64 (tan.f64 a) (+.f64 (tan.f64 z) (+.f64 (tan.f64 a) x)) (pow.f64 (+.f64 (tan.f64 z) x) 2)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 z) (+.f64 (tan.f64 a) x)) (pow.f64 (+.f64 (tan.f64 z) x) 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (+.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 z)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 z))) (pow.f64 x 2)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (+.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 z)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 z))) (pow.f64 x 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 z) x) (+.f64 (tan.f64 z) (+.f64 (tan.f64 a) x)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 z) x) (+.f64 (tan.f64 z) (+.f64 (tan.f64 a) x))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (pow.f64 (+.f64 (tan.f64 z) x) 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 z) (+.f64 (tan.f64 a) x)) (pow.f64 (+.f64 (tan.f64 z) x) 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (+.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 z)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 z))) (pow.f64 x 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 z) x) (+.f64 (tan.f64 z) (+.f64 (tan.f64 a) x))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (-.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (-.f64 (+.f64 (tan.f64 a) (tan.f64 z)) x)))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2) 0) (/.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (pow.f64 (+.f64 (tan.f64 z) x) 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 z) (+.f64 (tan.f64 a) x)) (pow.f64 (+.f64 (tan.f64 z) x) 2))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(+.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 z))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(+.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(+.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 z) x))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(+.f64 (neg.f64 (tan.f64 a)) (/.f64 (-.f64 (neg.f64 x) (tan.f64 z)) -1))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(+.f64 (+.f64 (tan.f64 z) x) (neg.f64 (tan.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(+.f64 0 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(+.f64 (+.f64 0 (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(+.f64 (+.f64 0 x) (-.f64 (tan.f64 z) (tan.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(+.f64 (+.f64 0 (tan.f64 z)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(+.f64 (-.f64 (neg.f64 (tan.f64 a)) 0) (+.f64 (tan.f64 z) x))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)))
(+.f64 (tan.f64 z) x)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (cbrt.f64 (+.f64 (tan.f64 z) x)))
(+.f64 (tan.f64 z) x)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 (tan.f64 z)) (-.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 x)))) (+.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 z))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 (tan.f64 z)) (-.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 x)))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 x)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (cbrt.f64 x) (-.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 z))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 x)))
(*.f64 -1 (-.f64 (neg.f64 x) (tan.f64 z)))
(+.f64 (tan.f64 z) x)
(*.f64 1 (+.f64 (tan.f64 z) x))
(+.f64 (tan.f64 z) x)
(*.f64 (+.f64 (tan.f64 z) x) 1)
(+.f64 (tan.f64 z) x)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (+.f64 0 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 0))) (-.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 0))
(+.f64 (tan.f64 z) x)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (-.f64 0 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 0))) (+.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 0))
(+.f64 (tan.f64 z) x)
(-.f64 (+.f64 (tan.f64 z) x) 0)
(+.f64 (tan.f64 z) x)
(-.f64 0 (-.f64 (neg.f64 x) (tan.f64 z)))
(+.f64 (tan.f64 z) x)
(-.f64 x (neg.f64 (tan.f64 z)))
(+.f64 (tan.f64 z) x)
(-.f64 (+.f64 (+.f64 (tan.f64 z) x) 3) 3)
(+.f64 (tan.f64 z) x)
(-.f64 (+.f64 (+.f64 (tan.f64 z) x) 1) 1)
(+.f64 (tan.f64 z) x)
(-.f64 (tan.f64 z) (neg.f64 x))
(+.f64 (tan.f64 z) x)
(/.f64 (+.f64 (tan.f64 z) x) 1)
(+.f64 (tan.f64 z) x)
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (tan.f64 z))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (tan.f64 z))
(fma.f64 (sin.f64 z) (/.f64 1 (cos.f64 z)) x)
(+.f64 (tan.f64 z) x)
(fma.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2)) x)
(+.f64 (tan.f64 z) x)
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (tan.f64 z)) x)
(+.f64 (tan.f64 z) x)
(fma.f64 1 x (tan.f64 z))
(+.f64 (tan.f64 z) x)
(fma.f64 1 (tan.f64 z) x)
(+.f64 (tan.f64 z) x)
(fma.f64 x 1 (tan.f64 z))
(+.f64 (tan.f64 z) x)
(fma.f64 (tan.f64 z) 1 x)
(+.f64 (tan.f64 z) x)
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 3)
(+.f64 (tan.f64 z) x)
(pow.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) 1/3)
(+.f64 (tan.f64 z) x)
(pow.f64 (+.f64 (tan.f64 z) x) 1)
(+.f64 (tan.f64 z) x)
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3))
(+.f64 (tan.f64 z) x)
(neg.f64 (-.f64 (neg.f64 x) (tan.f64 z)))
(+.f64 (tan.f64 z) x)
(if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 (tan.f64 z) x) (tan.f64 z)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (tan.f64 z) 0) (*.f64 (tan.f64 z) (+.f64 1 (/.f64 x (tan.f64 z)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (fma.f64 x x (*.f64 (-.f64 (tan.f64 z) x) (tan.f64 z))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 (tan.f64 z) x) (tan.f64 z)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 (tan.f64 z) x) (tan.f64 z)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (-.f64 (tan.f64 z) x) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 z) 2)) (-.f64 x (tan.f64 z))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (-.f64 (tan.f64 z) x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (pow.f64 x 2)) (-.f64 (tan.f64 z) x)) (+.f64 (tan.f64 z) x))
(if (!=.f64 (-.f64 x (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 z) 2)) (-.f64 x (tan.f64 z))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (-.f64 x (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (pow.f64 x 2)) (-.f64 (tan.f64 z) x)) (+.f64 (tan.f64 z) x))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 z) x) x)) (+.f64 (tan.f64 z) x))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (tan.f64 z) x))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 1 (/.f64 1 (+.f64 (tan.f64 z) x))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 1 (pow.f64 (+.f64 (tan.f64 z) x) -1)) (+.f64 (tan.f64 z) x))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) 0) (+.f64 (tan.f64 z) x)) (+.f64 (tan.f64 z) x))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (+.f64 (tan.f64 z) x)) (+.f64 (tan.f64 z) x))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) 0) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) x) 0)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (+.f64 (tan.f64 z) x)) (+.f64 (tan.f64 z) x))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 (tan.f64 z) x) (tan.f64 z)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) x) 0))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) 0) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) x) 0)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) 0) (/.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (+.f64 (tan.f64 z) x)) (+.f64 (tan.f64 z) x))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 3) 0) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (+.f64 0 (*.f64 (+.f64 (tan.f64 z) x) 0)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (+.f64 (tan.f64 z) x)) (+.f64 (tan.f64 z) x))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 (tan.f64 z) x) (tan.f64 z)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x x (*.f64 (tan.f64 z) (-.f64 (tan.f64 z) x)))) (+.f64 (tan.f64 z) x))
(if (!=.f64 (fma.f64 x x (*.f64 (-.f64 (tan.f64 z) x) (tan.f64 z))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 (tan.f64 z) x) (tan.f64 z)))) (+.f64 (tan.f64 z) x))
(+.f64 (tan.f64 z) x)
(+.f64 x (tan.f64 z))
(+.f64 (tan.f64 z) x)
(+.f64 (+.f64 (tan.f64 z) x) 0)
(+.f64 (tan.f64 z) x)
(+.f64 x (-.f64 (tan.f64 z) 0))
(+.f64 (tan.f64 z) x)
(+.f64 (tan.f64 z) (-.f64 x 0))
(+.f64 (tan.f64 z) x)
(+.f64 (-.f64 (+.f64 (tan.f64 z) x) 3) 3)
(+.f64 (tan.f64 z) x)
(+.f64 (-.f64 (+.f64 (tan.f64 z) x) 1) 1)
(+.f64 (tan.f64 z) x)
(+.f64 (-.f64 (tan.f64 z) 0) x)
(+.f64 (tan.f64 z) x)
(*.f64 (sin.f64 z) (/.f64 1 (cos.f64 z)))
(tan.f64 z)
(*.f64 (/.f64 1 (cos.f64 z)) (sin.f64 z))
(tan.f64 z)
(*.f64 (cbrt.f64 (sin.f64 z)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 z) 2)) (cos.f64 z)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 z)) (cbrt.f64 (pow.f64 (sin.f64 z) 2))) (cos.f64 z))
(*.f64 (/.f64 1 (cbrt.f64 (cos.f64 z))) (/.f64 (sin.f64 z) (cbrt.f64 (pow.f64 (cos.f64 z) 2))))
(/.f64 (sin.f64 z) (*.f64 (cbrt.f64 (cos.f64 z)) (cbrt.f64 (pow.f64 (cos.f64 z) 2))))
(*.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2)))
(tan.f64 z)
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (tan.f64 z)))
(tan.f64 z)
(*.f64 1 (tan.f64 z))
(tan.f64 z)
(*.f64 (tan.f64 z) 1)
(tan.f64 z)
(*.f64 -1 (neg.f64 (tan.f64 z)))
(tan.f64 z)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (-.f64 0 (*.f64 (cbrt.f64 (tan.f64 z)) 0))) (+.f64 (cbrt.f64 (tan.f64 z)) 0))
(tan.f64 z)
(*.f64 (neg.f64 (sin.f64 z)) (/.f64 -1 (cos.f64 z)))
(tan.f64 z)
(-.f64 0 (neg.f64 (tan.f64 z)))
(tan.f64 z)
(-.f64 (+.f64 (tan.f64 z) 3) 3)
(tan.f64 z)
(-.f64 (+.f64 (tan.f64 z) 1) 1)
(tan.f64 z)
(/.f64 (sin.f64 z) (cos.f64 z))
(tan.f64 z)
(/.f64 (*.f64 (cbrt.f64 (sin.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2))) (cbrt.f64 (cos.f64 z)))
(tan.f64 z)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (sin.f64 z))) (cbrt.f64 (cos.f64 z)))
(tan.f64 z)
(/.f64 (/.f64 (sin.f64 z) (cbrt.f64 (cos.f64 z))) (cbrt.f64 (pow.f64 (cos.f64 z) 2)))
(/.f64 (sin.f64 z) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 z) 2)) (cbrt.f64 (cos.f64 z))))
(/.f64 (tan.f64 z) 1)
(tan.f64 z)
(/.f64 (neg.f64 (sin.f64 z)) (neg.f64 (cos.f64 z)))
(tan.f64 z)
(pow.f64 (cbrt.f64 (tan.f64 z)) 3)
(tan.f64 z)
(pow.f64 (pow.f64 (tan.f64 z) 3) 1/3)
(tan.f64 z)
(pow.f64 (tan.f64 z) 1)
(tan.f64 z)
(cbrt.f64 (pow.f64 (tan.f64 z) 3))
(tan.f64 z)
(neg.f64 (neg.f64 (tan.f64 z)))
(tan.f64 z)
(tan.f64 z)
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 z) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 z)) (/.f64 (cos.f64 z) (cbrt.f64 (pow.f64 (sin.f64 z) 2)))) (tan.f64 z))
(if (!=.f64 (sin.f64 z) 0) (pow.f64 (/.f64 (cos.f64 z) (sin.f64 z)) -1) (tan.f64 z))
(if (!=.f64 (tan.f64 z) 0) (pow.f64 (/.f64 1 (tan.f64 z)) -1) (tan.f64 z))
(+.f64 (tan.f64 z) 0)
(tan.f64 z)

localize29.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
0.7b
(pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)
2.9b
(tan.f64 (+.f64 y z))
3.4b
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
Compiler

Compiled 56 to 18 computations (67.9% saved)

series462.0ms (0.3%)

Counts
2 → 63
Calls

18 calls:

TimeVariablePointExpression
12.0ms
z
@0
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
11.0ms
y
@0
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
9.0ms
a
@0
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
7.0ms
y
@-inf
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
5.0ms
y
@inf
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
Compiler

Compiled 42895 to 17830 computations (58.4% saved)

rewrite1.7s (1.2%)

Algorithm
batch-egg-rewrite
Rules
100×egg-rr
81×egg-rr
Counts
2 → 181
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (*.f64 (cbrt.f64 (tan.f64 a)) (+.f64 (cbrt.f64 (tan.f64 a)) (cbrt.f64 (tan.f64 (+.f64 y z)))))) (-.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 1 (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (/.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (*.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (tan.f64 (+.f64 y z)))))) (+.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (+.f64 0 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (*.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (neg.f64 (cbrt.f64 (tan.f64 a)))))) (-.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (tan.f64 (+.f64 y z))) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) (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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) (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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (neg.f64 (cos.f64 (+.f64 y z)))) (*.f64 (cos.f64 a) (neg.f64 (sin.f64 (+.f64 y z))))) (*.f64 (cos.f64 a) (neg.f64 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (cos.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (*.f64 (cos.f64 a) (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 a (+.f64 y z))) (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 a)) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2))) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (tan.f64 a) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (tan.f64 (+.f64 y z)) 1 (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 (+.f64 y z)) 0) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))) (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))) (+.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 3) (pow.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 (+.f64 y z))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 3) (pow.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 (+.f64 y z)))))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 (+.f64 y z))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 3) (pow.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 (+.f64 y z))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (tan.f64 (+.f64 y z))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (neg.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (tan.f64 a)) 0) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (pow.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (*.f64 (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (neg.f64 (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (neg.f64 (tan.f64 (+.f64 y z))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (neg.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 a) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (sin.f64 (-.f64 (+.f64 y z) a))) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (tan.f64 (+.f64 y z)) (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (tan.f64 a)) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (neg.f64 (tan.f64 a))) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (tan.f64 a) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))) (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (tan.f64 a)) (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (neg.f64 (tan.f64 a))) (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (tan.f64 a) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z))) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z))) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z))) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (neg.f64 (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (neg.f64 (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z))) (*.f64 (tan.f64 a) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))) (*.f64 (tan.f64 a) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 3) (pow.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 3)) (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 2) (*.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 0) (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (+.f64 1 (/.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 2) (*.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 3) (pow.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 3)) (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 2) (*.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 3) (pow.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 3)) (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 2) (*.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) 0) (/.f64 (-.f64 0 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 3)) (+.f64 0 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3) 0) (/.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 3) (*.f64 0 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3))))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 3) (*.f64 0 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)))) 0) (/.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 3) (*.f64 0 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3))))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 3) (*.f64 0 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3))))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (*.f64 (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (neg.f64 (tan.f64 a))) (+.f64 (*.f64 (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (neg.f64 (tan.f64 a))) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (tan.f64 a)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (+.f64 (*.f64 (neg.f64 (tan.f64 a)) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 y z)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (+.f64 (*.f64 (tan.f64 (+.f64 y z)) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (tan.f64 (+.f64 y z))) (+.f64 (*.f64 (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z))) (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (neg.f64 (tan.f64 a)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (*.f64 (neg.f64 (tan.f64 a)) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (neg.f64 (tan.f64 a)))) (*.f64 (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (neg.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (tan.f64 (+.f64 y z)))) (*.f64 (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (*.f64 (tan.f64 (+.f64 y z)) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (neg.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (neg.f64 (tan.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (neg.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (neg.f64 (*.f64 (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (neg.f64 (*.f64 (neg.f64 (tan.f64 (+.f64 y z))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))))))

simplify4.8s (3.5%)

Algorithm
egglog
Counts
244 → 254
Calls
Call 1
Inputs
(pow.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) 1/3)
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) 1/3)
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))) 1/3)
(pow.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))) 1/3)
(pow.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))) 1/3)
(pow.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))) 1/3)
(pow.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (*.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2) (cos.f64 (+.f64 y z)))) 1/3)
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))
(+.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) (*.f64 2 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2)))) y))
(+.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (sin.f64 z))) (cos.f64 z)) (+.f64 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) 2) (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))) (cos.f64 z))))) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) 2) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))))) (pow.f64 y 2)) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) (*.f64 2 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2)))) y)))
(+.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) 2) (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))) (cos.f64 z))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 z) (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) 2) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))) (cos.f64 z))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (*.f64 -2 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (*.f64 2 (/.f64 (*.f64 (sin.f64 z) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) 2)) (cos.f64 z)))))))) (pow.f64 y 3)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (sin.f64 z))) (cos.f64 z)) (+.f64 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) 2) (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))) (cos.f64 z))))) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) 2) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))))) (pow.f64 y 2)) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) (*.f64 2 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2)))) y))))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) z) (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) z) (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) 2))) (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) 2) (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)))))))) (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) z) (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) 2))) (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) 2) (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)))))))) (+.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))))) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) 2) (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)))) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) 2) (sin.f64 y))) (cos.f64 y))) (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) 2) (sin.f64 y)) (cos.f64 y))))))))) (pow.f64 z 3)))))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
(*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
(*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
(*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
(/.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (*.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2) (cos.f64 (+.f64 y z))))
(+.f64 (*.f64 a (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (pow.f64 (cos.f64 (+.f64 y z)) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (pow.f64 (cos.f64 (+.f64 y z)) 2))))) (/.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (*.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2) (cos.f64 (+.f64 y z)))))
(+.f64 (*.f64 a (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (pow.f64 (cos.f64 (+.f64 y z)) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (pow.f64 (cos.f64 (+.f64 y z)) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (*.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2) (cos.f64 (+.f64 y z)))) (*.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (pow.f64 a 2))))
(+.f64 (*.f64 a (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (pow.f64 (cos.f64 (+.f64 y z)) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (pow.f64 (cos.f64 (+.f64 y z)) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (*.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2) (cos.f64 (+.f64 y z)))) (+.f64 (*.f64 (pow.f64 a 3) (-.f64 (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (pow.f64 (cos.f64 (+.f64 y z)) 2))) (*.f64 -2/3 (/.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (pow.f64 (cos.f64 (+.f64 y z)) 2)))) 1)) (*.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (pow.f64 a 2)))))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) 2))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (*.f64 (cbrt.f64 (tan.f64 a)) (+.f64 (cbrt.f64 (tan.f64 a)) (cbrt.f64 (tan.f64 (+.f64 y z)))))) (-.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (tan.f64 a))))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
(*.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 1 (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))
(*.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (/.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (*.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (tan.f64 (+.f64 y z)))))) (+.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (tan.f64 (+.f64 y z)))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (+.f64 0 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))
(*.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(*.f64 -1 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)
(*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) -1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (*.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (neg.f64 (cbrt.f64 (tan.f64 a)))))) (-.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (tan.f64 a))))
(-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))
(-.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
(-.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 (+.f64 y z))))
(-.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(-.f64 3 (+.f64 3 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(-.f64 3 (-.f64 3 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))
(-.f64 (+.f64 0 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))
(-.f64 (+.f64 0 (tan.f64 (+.f64 y z))) (tan.f64 a))
(-.f64 (+.f64 0 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(-.f64 1 (+.f64 1 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(-.f64 1 (-.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) (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 (neg.f64 (sin.f64 (+.f64 y z))) (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 (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (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 (neg.f64 (sin.f64 (+.f64 y z))) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cos.f64 a)))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (neg.f64 (cos.f64 (+.f64 y z)))) (*.f64 (cos.f64 a) (neg.f64 (sin.f64 (+.f64 y z))))) (*.f64 (cos.f64 a) (neg.f64 (cos.f64 (+.f64 y z)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (cos.f64 a))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))
(/.f64 (+.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (*.f64 (cos.f64 a) (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) -1)
(/.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)
(fma.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (neg.f64 (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a)))
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))
(fma.f64 (cbrt.f64 (tan.f64 a)) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2))) (tan.f64 (+.f64 y z)))
(fma.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (tan.f64 (+.f64 y z)))
(fma.f64 -1 (tan.f64 a) (tan.f64 (+.f64 y z)))
(fma.f64 0 0 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(fma.f64 1 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))
(fma.f64 1 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (tan.f64 (+.f64 y z)) 1 (neg.f64 (tan.f64 a)))
(fma.f64 1 0 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 3)
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 1/3)
(pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))) (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))) (+.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 3) (pow.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 (+.f64 y z))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 3) (pow.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 (+.f64 y z)))))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 (+.f64 y z))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 3) (pow.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 (+.f64 y z))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (tan.f64 (+.f64 y z))) -1))
(+.f64 0 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))))
(+.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (neg.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))))
(+.f64 (+.f64 0 (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))
(+.f64 (-.f64 (neg.f64 (tan.f64 a)) 0) (tan.f64 (+.f64 y z)))
(+.f64 (-.f64 0 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(+.f64 (-.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))
(*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (pow.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) 2))
(*.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(*.f64 (pow.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))
(*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(*.f64 1 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(*.f64 -1 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3))
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 1)
(-.f64 (-.f64 0 (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (*.f64 (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(-.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (neg.f64 (tan.f64 (+.f64 y z)))))
(-.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (neg.f64 (tan.f64 (+.f64 y z))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(-.f64 (-.f64 0 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))
(-.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
(-.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (tan.f64 a)))
(-.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (neg.f64 (tan.f64 a))))
(-.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 a) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(-.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z))))
(-.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
(-.f64 3 (+.f64 3 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)))
(-.f64 1 (+.f64 1 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)))
(-.f64 0 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3))
(/.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)) 3))
(/.f64 (pow.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) 3))
(/.f64 (*.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))
(/.f64 (*.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (sin.f64 (-.f64 (+.f64 y z) a))) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))
(/.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 1)
(fma.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (tan.f64 (+.f64 y z)) (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(fma.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)
(pow.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 3) 1/3)
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 1)
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 3))
(neg.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3))
(neg.f64 (+.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z)))))
(neg.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (tan.f64 a)) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z)))))
(neg.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (neg.f64 (tan.f64 a))) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z)))))
(neg.f64 (+.f64 (*.f64 (tan.f64 a) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z)))))
(neg.f64 (+.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))) (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))
(neg.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (tan.f64 a)) (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))
(neg.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (neg.f64 (tan.f64 a))) (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))
(neg.f64 (+.f64 (*.f64 (tan.f64 a) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))
(neg.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z))) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))
(neg.f64 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))
(neg.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z))) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (tan.f64 a))))
(neg.f64 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (tan.f64 a))))
(neg.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z))) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (neg.f64 (tan.f64 a)))))
(neg.f64 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (neg.f64 (tan.f64 a)))))
(neg.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z))) (*.f64 (tan.f64 a) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
(neg.f64 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))) (*.f64 (tan.f64 a) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
(neg.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3) 0))
(if (!=.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 3) (pow.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 3)) (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 2) (*.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(if (!=.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(if (!=.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 0) (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (+.f64 1 (/.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 2) (*.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 3) (pow.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 3)) (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 2) (*.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(if (!=.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 3) (pow.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 3)) (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 2) (*.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(if (!=.f64 (+.f64 0 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) 0) (/.f64 (-.f64 0 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 3)) (+.f64 0 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(if (!=.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3) 0) (/.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 3) (*.f64 0 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3))))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 3) (*.f64 0 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)))) 0) (/.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 3) (*.f64 0 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3))))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 3) (*.f64 0 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3))))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(+.f64 (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (*.f64 (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))
(+.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))
(+.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(+.f64 0 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(+.f64 (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (neg.f64 (tan.f64 a))) (+.f64 (*.f64 (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (neg.f64 (tan.f64 a))) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
(+.f64 (*.f64 (neg.f64 (tan.f64 a)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (+.f64 (*.f64 (neg.f64 (tan.f64 a)) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
(+.f64 (*.f64 (tan.f64 (+.f64 y z)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (+.f64 (*.f64 (tan.f64 (+.f64 y z)) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
(+.f64 (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (tan.f64 (+.f64 y z))) (+.f64 (*.f64 (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z))) (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (neg.f64 (tan.f64 a)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (*.f64 (neg.f64 (tan.f64 a)) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (neg.f64 (tan.f64 a)))) (*.f64 (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (neg.f64 (tan.f64 a))))
(+.f64 (+.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (tan.f64 (+.f64 y z)))) (*.f64 (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z))))
(+.f64 (+.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (*.f64 (tan.f64 (+.f64 y z)) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))
(+.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (neg.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (neg.f64 (tan.f64 (+.f64 y z))))))
(+.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (neg.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (neg.f64 (*.f64 (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))
(+.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (neg.f64 (*.f64 (neg.f64 (tan.f64 (+.f64 y z))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
Outputs
(pow.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3))
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 y) (tan.f64 a)) 3))
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (*.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2) (cos.f64 (+.f64 y z)))) 1/3)
(tan.f64 (+.f64 z y))
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))
(pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3)
(+.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) (*.f64 2 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2)))) y))
(+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (*.f64 (*.f64 3 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2))) y))
(+.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (sin.f64 z))) (cos.f64 z)) (+.f64 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) 2) (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))) (cos.f64 z))))) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) 2) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))))) (pow.f64 y 2)) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) (*.f64 2 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2)))) y)))
(+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) (sin.f64 z)) (cos.f64 z)) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (+.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 2) (/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 (sin.f64 z) (-.f64 (tan.f64 z) (tan.f64 a))))) (cos.f64 z))) (*.f64 2 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 2))))) (pow.f64 y 2) (*.f64 (*.f64 3 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2))) y)))
(+.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) 2) (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))) (cos.f64 z))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 z) (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) 2) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))) (cos.f64 z))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (*.f64 -2 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (*.f64 2 (/.f64 (*.f64 (sin.f64 z) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) 2)) (cos.f64 z)))))))) (pow.f64 y 3)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (sin.f64 z))) (cos.f64 z)) (+.f64 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) 2) (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))) (cos.f64 z))))) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) 2) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))))) (pow.f64 y 2)) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) (*.f64 2 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2)))) y))))
(+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (fma.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 2) (/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 (sin.f64 z) (-.f64 (tan.f64 z) (tan.f64 a))))) (cos.f64 z))) (fma.f64 2 (/.f64 (*.f64 (sin.f64 z) (*.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 2) (-.f64 (tan.f64 z) (tan.f64 a)))) (cos.f64 z)) (-.f64 (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (fma.f64 -2 (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 z) 2)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (neg.f64 (pow.f64 (sin.f64 z) 2)))) (pow.f64 (cos.f64 z) 2))))) (*.f64 2 (/.f64 (*.f64 (sin.f64 z) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 2)) (cos.f64 z))))) (*.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 z) 2)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (neg.f64 (pow.f64 (sin.f64 z) 2)))) (pow.f64 (cos.f64 z) 2)))))))) (pow.f64 y 3) (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) (sin.f64 z)) (cos.f64 z)) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (+.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 2) (/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 (sin.f64 z) (-.f64 (tan.f64 z) (tan.f64 a))))) (cos.f64 z))) (*.f64 2 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 2))))) (pow.f64 y 2) (*.f64 (*.f64 3 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2))) y))))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))))
(pow.f64 (-.f64 (tan.f64 y) (tan.f64 a)) 3)
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) z) (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))))
(fma.f64 (*.f64 3 (*.f64 (pow.f64 (-.f64 (tan.f64 y) (tan.f64 a)) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) z (pow.f64 (-.f64 (tan.f64 y) (tan.f64 a)) 3))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) z) (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) 2))) (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) 2) (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)))))))) (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))))))
(fma.f64 (*.f64 3 (*.f64 (pow.f64 (-.f64 (tan.f64 y) (tan.f64 a)) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) z (fma.f64 (pow.f64 z 2) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 y) (tan.f64 a)) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y)) (cos.f64 y)) (fma.f64 2 (*.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 2)) (*.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 2) (*.f64 2 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y)) (cos.f64 y))))))) (pow.f64 (-.f64 (tan.f64 y) (tan.f64 a)) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) z) (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) 2))) (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) 2) (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)))))))) (+.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))))) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) 2) (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)))) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) 2) (sin.f64 y))) (cos.f64 y))) (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) 2) (sin.f64 y)) (cos.f64 y))))))))) (pow.f64 z 3)))))
(+.f64 (fma.f64 (*.f64 3 (*.f64 (pow.f64 (-.f64 (tan.f64 y) (tan.f64 a)) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) z (fma.f64 (pow.f64 z 2) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 y) (tan.f64 a)) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y)) (cos.f64 y)) (fma.f64 2 (*.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 2)) (*.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 2) (*.f64 2 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y)) (cos.f64 y))))))) (pow.f64 (-.f64 (tan.f64 y) (tan.f64 a)) 3))) (*.f64 (-.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 2) (*.f64 2 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y)) (cos.f64 y)))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (fma.f64 2 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 2)) (sin.f64 y)) (cos.f64 y)) (*.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (+.f64 (*.f64 2 (*.f64 (neg.f64 (-.f64 (tan.f64 y) (tan.f64 a))) (fma.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1/6 (-.f64 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2))))))) (*.f64 2 (/.f64 (*.f64 (sin.f64 y) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 2)) (cos.f64 y))))))) (*.f64 (pow.f64 (-.f64 (tan.f64 y) (tan.f64 a)) 2) (fma.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1/6 (-.f64 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2))))))) (pow.f64 z 3)))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) 2) (-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(/.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (*.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2) (cos.f64 (+.f64 y z))))
(pow.f64 (tan.f64 (+.f64 z y)) 3)
(+.f64 (*.f64 a (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (pow.f64 (cos.f64 (+.f64 y z)) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (pow.f64 (cos.f64 (+.f64 y z)) 2))))) (/.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (*.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2) (cos.f64 (+.f64 y z)))))
(fma.f64 a (*.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 z y)) 2) (pow.f64 (cos.f64 (+.f64 z y)) 2)) -3) (pow.f64 (tan.f64 (+.f64 z y)) 3))
(+.f64 (*.f64 a (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (pow.f64 (cos.f64 (+.f64 y z)) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (pow.f64 (cos.f64 (+.f64 y z)) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (*.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2) (cos.f64 (+.f64 y z)))) (*.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (pow.f64 a 2))))
(fma.f64 a (*.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 z y)) 2) (pow.f64 (cos.f64 (+.f64 z y)) 2)) -3) (+.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (*.f64 (*.f64 3 (tan.f64 (+.f64 z y))) (pow.f64 a 2))))
(+.f64 (*.f64 a (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (pow.f64 (cos.f64 (+.f64 y z)) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (pow.f64 (cos.f64 (+.f64 y z)) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (*.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2) (cos.f64 (+.f64 y z)))) (+.f64 (*.f64 (pow.f64 a 3) (-.f64 (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (pow.f64 (cos.f64 (+.f64 y z)) 2))) (*.f64 -2/3 (/.f64 (pow.f64 (sin.f64 (+.f64 y z)) 2) (pow.f64 (cos.f64 (+.f64 y z)) 2)))) 1)) (*.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (pow.f64 a 2)))))
(+.f64 (fma.f64 a (*.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 z y)) 2) (pow.f64 (cos.f64 (+.f64 z y)) 2)) -3) (pow.f64 (tan.f64 (+.f64 z y)) 3)) (fma.f64 (pow.f64 a 3) (+.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 z y)) 2)) (pow.f64 (cos.f64 (+.f64 z y)) 2)) -1) (*.f64 (*.f64 3 (tan.f64 (+.f64 z y))) (pow.f64 a 2))))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) 2)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) 2))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (*.f64 (cbrt.f64 (tan.f64 a)) (+.f64 (cbrt.f64 (tan.f64 a)) (cbrt.f64 (tan.f64 (+.f64 y z)))))) (-.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (tan.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 3)))
(*.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 1 (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (/.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (*.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (tan.f64 (+.f64 y z)))))) (+.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (tan.f64 (+.f64 y z)))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (+.f64 0 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 -1 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) -1)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (*.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (neg.f64 (cbrt.f64 (tan.f64 a)))))) (-.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (tan.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 (+.f64 y z))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 3 (+.f64 3 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 3 (-.f64 3 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (+.f64 0 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (+.f64 0 (tan.f64 (+.f64 y z))) (tan.f64 a))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 (+.f64 0 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 1 (+.f64 1 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(-.f64 1 (-.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) (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 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) (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 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (-.f64 (*.f64 (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 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) (cos.f64 a)) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (sin.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (neg.f64 (cos.f64 (+.f64 y z)))) (*.f64 (cos.f64 a) (neg.f64 (sin.f64 (+.f64 y z))))) (*.f64 (cos.f64 a) (neg.f64 (cos.f64 (+.f64 y z)))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (/.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (cos.f64 a))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (+.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 a)))) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (*.f64 (cos.f64 a) (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (neg.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) -1)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(/.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (neg.f64 (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (neg.f64 (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 (cbrt.f64 (tan.f64 a)) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2))) (tan.f64 (+.f64 y z)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (tan.f64 (+.f64 y z)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 -1 (tan.f64 a) (tan.f64 (+.f64 y z)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 0 0 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 1 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 1 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 (tan.f64 (+.f64 y z)) 1 (neg.f64 (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(fma.f64 1 0 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 1/3)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (tan.f64 (+.f64 z y)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (tan.f64 (+.f64 z y)) 0) (*.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 z y))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))) (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))) (+.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 z y)) (/.f64 (cos.f64 a) (cos.f64 a))) 3) (pow.f64 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (tan.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 z y)) (/.f64 (cos.f64 a) (cos.f64 a))) 2) (*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (tan.f64 a)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 3) (pow.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)) 0) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) 3) (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)) 3)) (pow.f64 (neg.f64 (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 2) (*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 (+.f64 y z))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 (+.f64 z y))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (tan.f64 (+.f64 z y)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 z y)) (/.f64 (cos.f64 a) (cos.f64 a))) 2) (*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (tan.f64 a)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 z y)) (/.f64 (cos.f64 a) (cos.f64 a))) 3) (pow.f64 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (tan.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 z y)) (/.f64 (cos.f64 a) (cos.f64 a))) 2) (*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (tan.f64 a)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 3) (pow.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 2) (*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))) 0) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) 3) (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)) 3)) (pow.f64 (neg.f64 (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 2) (*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 (+.f64 y z)))))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 (+.f64 y z))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (tan.f64 (+.f64 z y)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (tan.f64 (+.f64 z y)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (*.f64 (tan.f64 (+.f64 z y)) (/.f64 (cos.f64 a) (cos.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 z y)) (/.f64 (cos.f64 a) (cos.f64 a))) 3) (pow.f64 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (tan.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 z y)) (/.f64 (cos.f64 a) (cos.f64 a))) 2) (*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (tan.f64 a)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 3) (pow.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 0) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) 3) (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)) 3)) (pow.f64 (neg.f64 (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 2) (*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) (tan.f64 a)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (tan.f64 (+.f64 y z))))))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (tan.f64 (+.f64 z y)) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y)))))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (fma.f64 (tan.f64 a) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (pow.f64 (tan.f64 (+.f64 z y)) 2))) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(+.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (tan.f64 (+.f64 y z))) -1))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(+.f64 0 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(+.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (neg.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(+.f64 (+.f64 0 (tan.f64 (+.f64 y z))) (neg.f64 (tan.f64 a)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(+.f64 (-.f64 (neg.f64 (tan.f64 a)) 0) (tan.f64 (+.f64 y z)))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(+.f64 (-.f64 0 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))) (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(+.f64 (-.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a))))
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))
(*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (pow.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (pow.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 1 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 -1 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 1)
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(-.f64 (-.f64 0 (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (*.f64 (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(-.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (neg.f64 (tan.f64 (+.f64 y z)))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(-.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (neg.f64 (tan.f64 (+.f64 y z))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(-.f64 (-.f64 0 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(-.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(-.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (tan.f64 a)))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(-.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (neg.f64 (tan.f64 a))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(-.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 a) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(-.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(-.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(-.f64 3 (+.f64 3 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(-.f64 1 (+.f64 1 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(-.f64 0 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(/.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)) 3))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(/.f64 (pow.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)) 3))
(/.f64 (pow.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) 3) (pow.f64 (neg.f64 (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3))
(/.f64 (*.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))
(/.f64 (*.f64 (sin.f64 (+.f64 y (-.f64 z a))) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)))
(/.f64 (*.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) (neg.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (sin.f64 (-.f64 (+.f64 y z) a))) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 a)))
(/.f64 (*.f64 (sin.f64 (+.f64 y (-.f64 z a))) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2)) (*.f64 (cos.f64 (+.f64 z y)) (cos.f64 a)))
(/.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) (neg.f64 (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (sin.f64 a))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 1)
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(fma.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (tan.f64 (+.f64 y z)) (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(fma.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(pow.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 3) 1/3)
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 1)
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 3))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(neg.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(neg.f64 (+.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z)))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(neg.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (tan.f64 a)) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z)))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(neg.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (neg.f64 (tan.f64 a))) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z)))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(neg.f64 (+.f64 (*.f64 (tan.f64 a) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z)))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(neg.f64 (+.f64 (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))) (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(neg.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (tan.f64 a)) (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(neg.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (neg.f64 (tan.f64 a))) (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(neg.f64 (+.f64 (*.f64 (tan.f64 a) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(neg.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z))) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(neg.f64 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))) (*.f64 (neg.f64 (tan.f64 a)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(neg.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z))) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (tan.f64 a))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(neg.f64 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (tan.f64 a))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(neg.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z))) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (neg.f64 (tan.f64 a)))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(neg.f64 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))) (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (neg.f64 (tan.f64 a)))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(neg.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (tan.f64 (+.f64 y z))) (*.f64 (tan.f64 a) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(neg.f64 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))) (*.f64 (tan.f64 a) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(neg.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3) 0))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(if (!=.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 3) (pow.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 3)) (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 2) (*.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(if (!=.f64 (*.f64 (tan.f64 (+.f64 z y)) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2)) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) 3) (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (tan.f64 a) 3))) (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 z y)) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2)) 2) (*.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) (tan.f64 a)) (*.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) (-.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))))) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3))
(if (!=.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(if (!=.f64 (*.f64 (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3) (*.f64 (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2))) (*.f64 (+.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2))) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3))
(if (!=.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 0) (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (+.f64 1 (/.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(if (!=.f64 (*.f64 (tan.f64 (+.f64 z y)) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2)) 0) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) (neg.f64 (tan.f64 a))) (tan.f64 (+.f64 z y))) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2)) 1) (*.f64 (tan.f64 (+.f64 z y)) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2))) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 2) (*.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 3) (pow.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 3)) (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 2) (*.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 z y)) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2)) 2) (*.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) (tan.f64 a)) (*.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) (-.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))))) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) 3) (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (tan.f64 a) 3))) (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 z y)) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2)) 2) (*.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) (tan.f64 a)) (*.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) (-.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))))) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3))
(if (!=.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 3) (pow.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 3)) (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) 2) (*.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(if (!=.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) (neg.f64 (tan.f64 a))) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) 3) (-.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3) (pow.f64 (tan.f64 a) 3))) (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 z y)) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2)) 2) (*.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) (tan.f64 a)) (*.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) (-.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))))) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3))
(if (!=.f64 (+.f64 0 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) 0) (/.f64 (-.f64 0 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 3)) (+.f64 0 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(if (!=.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 3) 0) (/.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) 3) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3))
(if (!=.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3) 0) (/.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 3) (*.f64 0 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3))))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(if (!=.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 3) 0) (/.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) 3) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 3) (*.f64 0 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)))) 0) (/.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 3) (*.f64 0 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3))))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(if (!=.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) 3) 0) (/.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) 3) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 3) (*.f64 0 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3))))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) 3) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)) (pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3))
(+.f64 (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (*.f64 (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(+.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(+.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(+.f64 0 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(+.f64 (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (neg.f64 (tan.f64 a))) (+.f64 (*.f64 (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (neg.f64 (tan.f64 a))) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
(-.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (tan.f64 (+.f64 z y))) (+.f64 (neg.f64 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))) (*.f64 (tan.f64 a) (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (tan.f64 a))))
(+.f64 (*.f64 (neg.f64 (tan.f64 a)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (+.f64 (*.f64 (neg.f64 (tan.f64 a)) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
(-.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (tan.f64 (+.f64 z y))) (+.f64 (neg.f64 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))) (*.f64 (tan.f64 a) (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (tan.f64 a))))
(+.f64 (*.f64 (tan.f64 (+.f64 y z)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) (+.f64 (*.f64 (tan.f64 (+.f64 y z)) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
(-.f64 (*.f64 (tan.f64 (+.f64 z y)) (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (tan.f64 (+.f64 z y))) (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (tan.f64 a)))) (*.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) (tan.f64 a)))
(+.f64 (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (tan.f64 (+.f64 y z))) (+.f64 (*.f64 (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z))) (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
(-.f64 (*.f64 (tan.f64 (+.f64 z y)) (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (tan.f64 (+.f64 z y))) (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (tan.f64 a)))) (*.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) (tan.f64 a)))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (neg.f64 (tan.f64 a)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (*.f64 (neg.f64 (tan.f64 a)) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))
(-.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (tan.f64 (+.f64 z y))) (+.f64 (neg.f64 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))) (*.f64 (tan.f64 a) (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (tan.f64 a))))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (neg.f64 (tan.f64 a)))) (*.f64 (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (neg.f64 (tan.f64 a))))
(-.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (tan.f64 (+.f64 z y))) (+.f64 (neg.f64 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)))) (*.f64 (tan.f64 a) (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (tan.f64 a))))
(+.f64 (+.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (tan.f64 (+.f64 y z)))) (*.f64 (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (tan.f64 (+.f64 y z))))
(-.f64 (*.f64 (tan.f64 (+.f64 z y)) (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (tan.f64 (+.f64 z y))) (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (tan.f64 a)))) (*.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) (tan.f64 a)))
(+.f64 (+.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (*.f64 (tan.f64 (+.f64 y z)) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (*.f64 (tan.f64 (+.f64 y z)) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))
(-.f64 (*.f64 (tan.f64 (+.f64 z y)) (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) (tan.f64 (+.f64 z y))) (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) (tan.f64 a)))) (*.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) 2) (tan.f64 a)))
(+.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (neg.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (neg.f64 (tan.f64 (+.f64 y z))))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(+.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) (neg.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(+.f64 (neg.f64 (*.f64 (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (neg.f64 (*.f64 (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)
(+.f64 (*.f64 (neg.f64 (tan.f64 a)) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) (neg.f64 (*.f64 (neg.f64 (tan.f64 (+.f64 y z))) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))
(pow.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 3)

localize38.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 (tan.f64 z) x))
0.1b
(-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 (tan.f64 z) x)) (tan.f64 a))
0.1b
(+.f64 (tan.f64 z) x)
0.3b
(pow.f64 (tan.f64 z) 2)
Compiler

Compiled 55 to 26 computations (52.7% saved)

series96.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
14.0ms
y
@-inf
(-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 (tan.f64 z) x)) (tan.f64 a))
1.0ms
z
@inf
(-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 (tan.f64 z) x)) (tan.f64 a))
1.0ms
z
@-inf
(-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 (tan.f64 z) x)) (tan.f64 a))
1.0ms
a
@inf
(-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 (tan.f64 z) x)) (tan.f64 a))
1.0ms
y
@0
(-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 (tan.f64 z) x)) (tan.f64 a))
Compiler

Compiled 9595 to 4385 computations (54.3% saved)

rewrite1.8s (1.4%)

Algorithm
batch-egg-rewrite
Rules
80×egg-rr
48×egg-rr
45×egg-rr
Counts
3 → 173
Calls
Call 1
Inputs
(pow.f64 (tan.f64 z) 2)
(-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 (tan.f64 z) x)) (tan.f64 a))
(fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 (tan.f64 z) x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 z) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (cbrt.f64 (tan.f64 z)) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (tan.f64 z)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (tan.f64 z)) (tan.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 z) 2) (/.f64 1 (pow.f64 (cos.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 z) (sin.f64 z)) (/.f64 1 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 z) 2) (*.f64 (/.f64 1 (cos.f64 z)) (/.f64 1 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 z)) (cbrt.f64 (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (tan.f64 z) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (tan.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (tan.f64 z) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (tan.f64 z) (sin.f64 z))) (neg.f64 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 z) (sin.f64 z)) (cos.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 z)) (tan.f64 z)) (neg.f64 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 1) (pow.f64 (cos.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 z) (sin.f64 z)) 1) (cos.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 z)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 z))) (cbrt.f64 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 z) (neg.f64 (sin.f64 z))) (neg.f64 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (tan.f64 z) (sin.f64 z))) (cos.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 z)) (neg.f64 (sin.f64 z))) (*.f64 (neg.f64 (cos.f64 z)) (neg.f64 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 z)) (sin.f64 z)) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 z) (neg.f64 (sin.f64 z))) (*.f64 (cos.f64 z) (neg.f64 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 1) (*.f64 (pow.f64 (cos.f64 z) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (tan.f64 z) (sin.f64 z)) (cbrt.f64 (cos.f64 z))) (cbrt.f64 (pow.f64 (cos.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (tan.f64 z) (sin.f64 z)) 1) (cos.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 z) 2)) (neg.f64 (pow.f64 (cos.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (tan.f64 z) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (tan.f64 z) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 (tan.f64 z) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (tan.f64 z) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (tan.f64 z) 3) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (tan.f64 z) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (tan.f64 z) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (tan.f64 z) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (tan.f64 z)) (tan.f64 z)) 0) (/.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (/.f64 1 (*.f64 (cbrt.f64 (tan.f64 z)) (tan.f64 z)))) (pow.f64 (tan.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 z) 0) (/.f64 (tan.f64 z) (/.f64 1 (tan.f64 z))) (pow.f64 (tan.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (tan.f64 z) 2) 0) (pow.f64 (/.f64 1 (pow.f64 (tan.f64 z) 2)) -1) (pow.f64 (tan.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 z) 0) (/.f64 (sin.f64 z) (/.f64 (pow.f64 (cos.f64 z) 2) (sin.f64 z))) (pow.f64 (tan.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 z) 0) (/.f64 (sin.f64 z) (/.f64 (cos.f64 z) (tan.f64 z))) (pow.f64 (tan.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 z) 0) (/.f64 (tan.f64 z) (/.f64 (cos.f64 z) (sin.f64 z))) (pow.f64 (tan.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (tan.f64 z)) (tan.f64 z)) (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 z) 2)))) (pow.f64 (tan.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 z)) 0) (/.f64 (cbrt.f64 (tan.f64 z)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 z)))) (pow.f64 (tan.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (tan.f64 z) 2) (pow.f64 (tan.f64 z) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2)) (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)) (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (tan.f64 a))))) (-.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) (cbrt.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 a)) (neg.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 0) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)) (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 (tan.f64 a))) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 a)) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) 2)) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 1 (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 0) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (pow.f64 (tan.f64 a) 2)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (-.f64 (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))) 0) (/.f64 (-.f64 0 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2)) (+.f64 0 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) (-.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)) (-.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 0) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 1 (/.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) 0) (/.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2) (*.f64 0 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (-.f64 (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (-.f64 (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2) (*.f64 0 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) 0) (/.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2) (*.f64 0 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (-.f64 (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2) (*.f64 0 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (*.f64 -1 (neg.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 z) x) (-.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (-.f64 (tan.f64 z) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 z) x) (+.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (neg.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (+.f64 x (neg.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (+.f64 (tan.f64 z) (neg.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (tan.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y)) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x)) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 (tan.f64 a) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)) (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (cbrt.f64 (+.f64 (tan.f64 z) x)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2)) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) 2)) y) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (tan.f64 z) x) 1 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 1 (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (+.f64 (tan.f64 z) x) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (pow.f64 (+.f64 (tan.f64 z) x) 2)) (-.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 0) (*.f64 (+.f64 1 (/.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (+.f64 (tan.f64 z) x) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (+.f64 (tan.f64 z) x) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (+.f64 (tan.f64 z) x) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 3) (pow.f64 x 3)) (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))) (-.f64 (pow.f64 x 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) 3) (pow.f64 (tan.f64 z) 3)) (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (tan.f64 z))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2)) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x) 0) (/.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))) (pow.f64 x 2)) (-.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (tan.f64 z)) 0) (/.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x)) (pow.f64 (tan.f64 z) 2)) (-.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (tan.f64 z))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 z) x) 0) (*.f64 (+.f64 (tan.f64 z) x) (+.f64 1 (/.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 0) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (+.f64 1 (/.f64 x (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) 0) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (+.f64 1 (/.f64 (tan.f64 z) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))) (-.f64 (pow.f64 x 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 3) (pow.f64 x 3)) (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))) (-.f64 (pow.f64 x 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (tan.f64 z)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) 3) (pow.f64 (tan.f64 z) 3)) (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (tan.f64 z))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 3) (pow.f64 x 3)) (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))) (-.f64 (pow.f64 x 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) 3) (pow.f64 (tan.f64 z) 3)) (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (tan.f64 z))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) 1) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 z) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x))))))

simplify5.5s (4%)

Algorithm
egglog
Counts
269 → 259
Calls
Call 1
Inputs
(pow.f64 z 2)
(+.f64 (*.f64 2/3 (pow.f64 z 4)) (pow.f64 z 2))
(+.f64 (*.f64 2/3 (pow.f64 z 4)) (+.f64 (pow.f64 z 2) (*.f64 17/45 (pow.f64 z 6))))
(+.f64 (*.f64 2/3 (pow.f64 z 4)) (+.f64 (pow.f64 z 2) (+.f64 (*.f64 17/45 (pow.f64 z 6)) (*.f64 62/315 (pow.f64 z 8)))))
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))
(-.f64 (+.f64 y x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 y (+.f64 z x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 y (+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 z x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 y (+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 -1 a) x)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 y x)
(+.f64 y (+.f64 z x))
(+.f64 y (+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 z x)))
(+.f64 y (+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x))))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
x
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
x
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(*.f64 (tan.f64 z) (tan.f64 z))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (cbrt.f64 (tan.f64 z)) (tan.f64 z)))
(*.f64 (cbrt.f64 (tan.f64 z)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 z)))
(*.f64 (*.f64 (cbrt.f64 (tan.f64 z)) (tan.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2)))
(*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 1 (pow.f64 (cos.f64 z) 2)))
(*.f64 (*.f64 (tan.f64 z) (sin.f64 z)) (/.f64 1 (cos.f64 z)))
(*.f64 (pow.f64 (sin.f64 z) 2) (*.f64 (/.f64 1 (cos.f64 z)) (/.f64 1 (cos.f64 z))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 z)) (cbrt.f64 (tan.f64 z)))
(*.f64 (neg.f64 (pow.f64 (tan.f64 z) 2)) -1)
(*.f64 1 (pow.f64 (tan.f64 z) 2))
(*.f64 (pow.f64 (tan.f64 z) 2) 1)
(/.f64 (neg.f64 (*.f64 (tan.f64 z) (sin.f64 z))) (neg.f64 (cos.f64 z)))
(/.f64 (*.f64 (tan.f64 z) (sin.f64 z)) (cos.f64 z))
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (tan.f64 z)) (neg.f64 (cos.f64 z)))
(/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 1) (pow.f64 (cos.f64 z) 2))
(/.f64 (*.f64 (*.f64 (tan.f64 z) (sin.f64 z)) 1) (cos.f64 z))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 z)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 z))) (cbrt.f64 (cos.f64 z)))
(/.f64 (*.f64 (tan.f64 z) (neg.f64 (sin.f64 z))) (neg.f64 (cos.f64 z)))
(/.f64 (*.f64 1 (*.f64 (tan.f64 z) (sin.f64 z))) (cos.f64 z))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (neg.f64 (sin.f64 z))) (*.f64 (neg.f64 (cos.f64 z)) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (sin.f64 z)) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 z)))
(/.f64 (*.f64 (sin.f64 z) (neg.f64 (sin.f64 z))) (*.f64 (cos.f64 z) (neg.f64 (cos.f64 z))))
(/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 1) (*.f64 (pow.f64 (cos.f64 z) 2) 1))
(/.f64 (/.f64 (*.f64 (tan.f64 z) (sin.f64 z)) (cbrt.f64 (cos.f64 z))) (cbrt.f64 (pow.f64 (cos.f64 z) 2)))
(/.f64 (/.f64 (*.f64 (tan.f64 z) (sin.f64 z)) 1) (cos.f64 z))
(/.f64 (neg.f64 (pow.f64 (sin.f64 z) 2)) (neg.f64 (pow.f64 (cos.f64 z) 2)))
(/.f64 (neg.f64 (pow.f64 (tan.f64 z) 2)) -1)
(/.f64 (pow.f64 (tan.f64 z) 2) 1)
(/.f64 (neg.f64 (neg.f64 (pow.f64 (tan.f64 z) 2))) 1)
(pow.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) 3)
(pow.f64 (tan.f64 z) 2)
(pow.f64 (pow.f64 (pow.f64 (tan.f64 z) 3) 2) 1/3)
(pow.f64 (pow.f64 (tan.f64 z) 2) 1)
(cbrt.f64 (pow.f64 (pow.f64 (tan.f64 z) 3) 2))
(neg.f64 (/.f64 (pow.f64 (tan.f64 z) 2) -1))
(if (!=.f64 (*.f64 (cbrt.f64 (tan.f64 z)) (tan.f64 z)) 0) (/.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (/.f64 1 (*.f64 (cbrt.f64 (tan.f64 z)) (tan.f64 z)))) (pow.f64 (tan.f64 z) 2))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (tan.f64 z) (/.f64 1 (tan.f64 z))) (pow.f64 (tan.f64 z) 2))
(if (!=.f64 (pow.f64 (tan.f64 z) 2) 0) (pow.f64 (/.f64 1 (pow.f64 (tan.f64 z) 2)) -1) (pow.f64 (tan.f64 z) 2))
(if (!=.f64 (sin.f64 z) 0) (/.f64 (sin.f64 z) (/.f64 (pow.f64 (cos.f64 z) 2) (sin.f64 z))) (pow.f64 (tan.f64 z) 2))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (sin.f64 z) (/.f64 (cos.f64 z) (tan.f64 z))) (pow.f64 (tan.f64 z) 2))
(if (!=.f64 (sin.f64 z) 0) (/.f64 (tan.f64 z) (/.f64 (cos.f64 z) (sin.f64 z))) (pow.f64 (tan.f64 z) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (tan.f64 z)) (tan.f64 z)) (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 z) 2)))) (pow.f64 (tan.f64 z) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 z)) 0) (/.f64 (cbrt.f64 (tan.f64 z)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 z)))) (pow.f64 (tan.f64 z) 2))
(if (!=.f64 1 0) (pow.f64 (tan.f64 z) 2) (pow.f64 (tan.f64 z) 2))
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2)) (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)) (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (tan.f64 a))))) (-.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) (cbrt.f64 (tan.f64 a))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2)))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2))))
(*.f64 -1 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))
(*.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) -1)
(*.f64 1 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 1)
(-.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (tan.f64 a))
(-.f64 (neg.f64 (tan.f64 a)) (neg.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))
(-.f64 (+.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 0) (tan.f64 a))
(-.f64 0 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))
(/.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 1)
(fma.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)) (neg.f64 (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)) (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) (neg.f64 (tan.f64 a)))
(fma.f64 (cbrt.f64 (neg.f64 (tan.f64 a))) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(fma.f64 (cbrt.f64 (tan.f64 a)) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 (cbrt.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 (cbrt.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) 2)) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(fma.f64 -1 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(fma.f64 0 0 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(fma.f64 0 3 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(fma.f64 1 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a)))
(fma.f64 1 0 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(fma.f64 1 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(fma.f64 1 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 0 1 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(fma.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 1 (neg.f64 (tan.f64 a)))
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) 3)
(pow.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3) 1/3)
(pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 1)
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3))
(neg.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))
(neg.f64 (-.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) 0))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (fma.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 0) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (pow.f64 (tan.f64 a) 2)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (-.f64 (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (+.f64 0 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))) 0) (/.f64 (-.f64 0 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2)) (+.f64 0 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) (-.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)) (-.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 0) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 1 (/.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) 0) (/.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2) (*.f64 0 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (-.f64 (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (-.f64 (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2) (*.f64 0 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) 0) (/.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2) (*.f64 0 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (-.f64 (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2) (*.f64 0 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(+.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(+.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) -1))
(+.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 1))
(+.f64 (neg.f64 (tan.f64 a)) (*.f64 -1 (neg.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))
(+.f64 (+.f64 (tan.f64 z) x) (-.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (tan.f64 a)))
(+.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (-.f64 x (tan.f64 a)))
(+.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (-.f64 (tan.f64 z) (tan.f64 a)))
(+.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))
(+.f64 (+.f64 (tan.f64 z) x) (+.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (neg.f64 (tan.f64 a))))
(+.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (+.f64 x (neg.f64 (tan.f64 a))))
(+.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (+.f64 (tan.f64 z) (neg.f64 (tan.f64 a))))
(+.f64 (+.f64 (neg.f64 (tan.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y)) (+.f64 (tan.f64 z) x))
(+.f64 (+.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))) x)
(+.f64 (+.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x)) (tan.f64 z))
(+.f64 (neg.f64 (tan.f64 a)) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))
(+.f64 (-.f64 0 (-.f64 (tan.f64 a) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))) (+.f64 (tan.f64 z) x))
(+.f64 0 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)) (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))
(*.f64 1 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 1)
(/.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 1)
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(fma.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (cbrt.f64 (+.f64 (tan.f64 z) x)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))
(fma.f64 (cbrt.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2)) (+.f64 (tan.f64 z) x))
(fma.f64 (cbrt.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) 2)) y) (+.f64 (tan.f64 z) x))
(fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) (+.f64 (tan.f64 z) x))
(fma.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (+.f64 (tan.f64 z) x))
(fma.f64 1 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))
(fma.f64 1 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x))
(fma.f64 (+.f64 (tan.f64 z) x) 1 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))
(fma.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 1 (+.f64 (tan.f64 z) x))
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) 3)
(pow.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) 1/3)
(pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 1)
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3))
(if (!=.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (+.f64 (tan.f64 z) x) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (pow.f64 (+.f64 (tan.f64 z) x) 2)) (-.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 0) (*.f64 (+.f64 1 (/.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (+.f64 (tan.f64 z) x) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (+.f64 (tan.f64 z) x) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (+.f64 (tan.f64 z) x) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 3) (pow.f64 x 3)) (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))) (-.f64 (pow.f64 x 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) 3) (pow.f64 (tan.f64 z) 3)) (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (tan.f64 z))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2)) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x) 0) (/.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))) (pow.f64 x 2)) (-.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (tan.f64 z)) 0) (/.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x)) (pow.f64 (tan.f64 z) 2)) (-.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (tan.f64 z))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (*.f64 (+.f64 (tan.f64 z) x) (+.f64 1 (/.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 0) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (+.f64 1 (/.f64 x (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) 0) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (+.f64 1 (/.f64 (tan.f64 z) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))) (-.f64 (pow.f64 x 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 3) (pow.f64 x 3)) (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))) (-.f64 (pow.f64 x 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (tan.f64 z)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) 3) (pow.f64 (tan.f64 z) 3)) (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (tan.f64 z))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 3) (pow.f64 x 3)) (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))) (-.f64 (pow.f64 x 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) 3) (pow.f64 (tan.f64 z) 3)) (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (tan.f64 z))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(+.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x))
(+.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))
(+.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x)
(+.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (tan.f64 z))
(+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 1) x)
(+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) 1) (tan.f64 z))
(+.f64 x (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)))
(+.f64 (tan.f64 z) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x))
Outputs
(pow.f64 z 2)
(+.f64 (*.f64 2/3 (pow.f64 z 4)) (pow.f64 z 2))
(fma.f64 2/3 (pow.f64 z 4) (pow.f64 z 2))
(+.f64 (*.f64 2/3 (pow.f64 z 4)) (+.f64 (pow.f64 z 2) (*.f64 17/45 (pow.f64 z 6))))
(fma.f64 2/3 (pow.f64 z 4) (+.f64 (pow.f64 z 2) (*.f64 17/45 (pow.f64 z 6))))
(+.f64 (*.f64 2/3 (pow.f64 z 4)) (+.f64 (pow.f64 z 2) (+.f64 (*.f64 17/45 (pow.f64 z 6)) (*.f64 62/315 (pow.f64 z 8)))))
(+.f64 (fma.f64 2/3 (pow.f64 z 4) (pow.f64 z 2)) (fma.f64 17/45 (pow.f64 z 6) (*.f64 62/315 (pow.f64 z 8))))
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))
(pow.f64 (tan.f64 z) 2)
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))
(pow.f64 (tan.f64 z) 2)
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))
(pow.f64 (tan.f64 z) 2)
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))
(pow.f64 (tan.f64 z) 2)
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))
(pow.f64 (tan.f64 z) 2)
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))
(pow.f64 (tan.f64 z) 2)
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))
(pow.f64 (tan.f64 z) 2)
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))
(pow.f64 (tan.f64 z) 2)
(-.f64 (+.f64 y x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 y x) (tan.f64 a))
(-.f64 (+.f64 y (+.f64 z x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 y (+.f64 z x)) (tan.f64 a))
(-.f64 (+.f64 y (+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 z x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 y (-.f64 (fma.f64 (pow.f64 z 2) y (+.f64 z x)) (tan.f64 a)))
(-.f64 (+.f64 y (+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 y (-.f64 (fma.f64 (pow.f64 z 2) y (fma.f64 1/3 (pow.f64 z 3) (+.f64 z x))) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))
(*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))
(*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 -1 a) x)))
(+.f64 (tan.f64 z) (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) (-.f64 x a)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))))
(+.f64 (tan.f64 z) (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) (fma.f64 -1/3 (pow.f64 a 3) (-.f64 x a))))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))))
(fma.f64 -2/15 (pow.f64 a 5) (+.f64 (tan.f64 z) (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) (fma.f64 -1/3 (pow.f64 a 3) (-.f64 x a)))))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 y x)
(+.f64 y (+.f64 z x))
(+.f64 y (+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 z x)))
(+.f64 y (fma.f64 (pow.f64 z 2) y (+.f64 z x)))
(+.f64 y (+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x))))
(+.f64 y (fma.f64 (pow.f64 z 2) y (fma.f64 1/3 (pow.f64 z 3) (+.f64 z x))))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (tan.f64 z) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))
(*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))
(*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
x
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
x
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(*.f64 (tan.f64 z) (tan.f64 z))
(pow.f64 (tan.f64 z) 2)
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (cbrt.f64 (tan.f64 z)) (tan.f64 z)))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (tan.f64 z) (cbrt.f64 (tan.f64 z))))
(*.f64 (cbrt.f64 (tan.f64 z)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 z)))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (tan.f64 z) (cbrt.f64 (tan.f64 z))))
(*.f64 (*.f64 (cbrt.f64 (tan.f64 z)) (tan.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2)))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (tan.f64 z) (cbrt.f64 (tan.f64 z))))
(*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 1 (pow.f64 (cos.f64 z) 2)))
(pow.f64 (tan.f64 z) 2)
(*.f64 (*.f64 (tan.f64 z) (sin.f64 z)) (/.f64 1 (cos.f64 z)))
(pow.f64 (tan.f64 z) 2)
(*.f64 (pow.f64 (sin.f64 z) 2) (*.f64 (/.f64 1 (cos.f64 z)) (/.f64 1 (cos.f64 z))))
(pow.f64 (tan.f64 z) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 z)) (cbrt.f64 (tan.f64 z)))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (tan.f64 z) (cbrt.f64 (tan.f64 z))))
(*.f64 (neg.f64 (pow.f64 (tan.f64 z) 2)) -1)
(pow.f64 (tan.f64 z) 2)
(*.f64 1 (pow.f64 (tan.f64 z) 2))
(pow.f64 (tan.f64 z) 2)
(*.f64 (pow.f64 (tan.f64 z) 2) 1)
(pow.f64 (tan.f64 z) 2)
(/.f64 (neg.f64 (*.f64 (tan.f64 z) (sin.f64 z))) (neg.f64 (cos.f64 z)))
(pow.f64 (tan.f64 z) 2)
(/.f64 (*.f64 (tan.f64 z) (sin.f64 z)) (cos.f64 z))
(pow.f64 (tan.f64 z) 2)
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))
(pow.f64 (tan.f64 z) 2)
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (tan.f64 z)) (neg.f64 (cos.f64 z)))
(pow.f64 (tan.f64 z) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 1) (pow.f64 (cos.f64 z) 2))
(pow.f64 (tan.f64 z) 2)
(/.f64 (*.f64 (*.f64 (tan.f64 z) (sin.f64 z)) 1) (cos.f64 z))
(pow.f64 (tan.f64 z) 2)
(/.f64 (*.f64 (cbrt.f64 (sin.f64 z)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 z))) (cbrt.f64 (cos.f64 z)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 z)) (cbrt.f64 (sin.f64 z))) (cbrt.f64 (cos.f64 z)))
(/.f64 (*.f64 (tan.f64 z) (neg.f64 (sin.f64 z))) (neg.f64 (cos.f64 z)))
(pow.f64 (tan.f64 z) 2)
(/.f64 (*.f64 1 (*.f64 (tan.f64 z) (sin.f64 z))) (cos.f64 z))
(pow.f64 (tan.f64 z) 2)
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (neg.f64 (sin.f64 z))) (*.f64 (neg.f64 (cos.f64 z)) (neg.f64 (cos.f64 z))))
(pow.f64 (tan.f64 z) 2)
(/.f64 (*.f64 (neg.f64 (sin.f64 z)) (sin.f64 z)) (*.f64 (neg.f64 (cos.f64 z)) (cos.f64 z)))
(pow.f64 (tan.f64 z) 2)
(/.f64 (*.f64 (sin.f64 z) (neg.f64 (sin.f64 z))) (*.f64 (cos.f64 z) (neg.f64 (cos.f64 z))))
(pow.f64 (tan.f64 z) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 1) (*.f64 (pow.f64 (cos.f64 z) 2) 1))
(pow.f64 (tan.f64 z) 2)
(/.f64 (/.f64 (*.f64 (tan.f64 z) (sin.f64 z)) (cbrt.f64 (cos.f64 z))) (cbrt.f64 (pow.f64 (cos.f64 z) 2)))
(/.f64 (/.f64 (*.f64 (tan.f64 z) (sin.f64 z)) 1) (cos.f64 z))
(pow.f64 (tan.f64 z) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 z) 2)) (neg.f64 (pow.f64 (cos.f64 z) 2)))
(pow.f64 (tan.f64 z) 2)
(/.f64 (neg.f64 (pow.f64 (tan.f64 z) 2)) -1)
(pow.f64 (tan.f64 z) 2)
(/.f64 (pow.f64 (tan.f64 z) 2) 1)
(pow.f64 (tan.f64 z) 2)
(/.f64 (neg.f64 (neg.f64 (pow.f64 (tan.f64 z) 2))) 1)
(pow.f64 (tan.f64 z) 2)
(pow.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) 3)
(pow.f64 (tan.f64 z) 2)
(pow.f64 (tan.f64 z) 2)
(pow.f64 (pow.f64 (pow.f64 (tan.f64 z) 3) 2) 1/3)
(pow.f64 (tan.f64 z) 2)
(pow.f64 (pow.f64 (tan.f64 z) 2) 1)
(pow.f64 (tan.f64 z) 2)
(cbrt.f64 (pow.f64 (pow.f64 (tan.f64 z) 3) 2))
(pow.f64 (tan.f64 z) 2)
(neg.f64 (/.f64 (pow.f64 (tan.f64 z) 2) -1))
(pow.f64 (tan.f64 z) 2)
(if (!=.f64 (*.f64 (cbrt.f64 (tan.f64 z)) (tan.f64 z)) 0) (/.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (/.f64 1 (*.f64 (cbrt.f64 (tan.f64 z)) (tan.f64 z)))) (pow.f64 (tan.f64 z) 2))
(if (!=.f64 (*.f64 (tan.f64 z) (cbrt.f64 (tan.f64 z))) 0) (/.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (/.f64 (cbrt.f64 (/.f64 1 (tan.f64 z))) (tan.f64 z))) (pow.f64 (tan.f64 z) 2))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (tan.f64 z) (/.f64 1 (tan.f64 z))) (pow.f64 (tan.f64 z) 2))
(if (!=.f64 (pow.f64 (tan.f64 z) 2) 0) (pow.f64 (/.f64 1 (pow.f64 (tan.f64 z) 2)) -1) (pow.f64 (tan.f64 z) 2))
(if (!=.f64 (sin.f64 z) 0) (/.f64 (sin.f64 z) (/.f64 (pow.f64 (cos.f64 z) 2) (sin.f64 z))) (pow.f64 (tan.f64 z) 2))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (sin.f64 z) (/.f64 (cos.f64 z) (tan.f64 z))) (pow.f64 (tan.f64 z) 2))
(if (!=.f64 (sin.f64 z) 0) (/.f64 (tan.f64 z) (/.f64 (cos.f64 z) (sin.f64 z))) (pow.f64 (tan.f64 z) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (tan.f64 z)) (tan.f64 z)) (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 z) 2)))) (pow.f64 (tan.f64 z) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) 0) (/.f64 (*.f64 (tan.f64 z) (cbrt.f64 (tan.f64 z))) (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 z) 2)))) (pow.f64 (tan.f64 z) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 z)) 0) (/.f64 (cbrt.f64 (tan.f64 z)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 z)))) (pow.f64 (tan.f64 z) 2))
(if (!=.f64 1 0) (pow.f64 (tan.f64 z) 2) (pow.f64 (tan.f64 z) 2))
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2)) (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)) (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (tan.f64 a))))) (-.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) (cbrt.f64 (tan.f64 a))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2))))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(*.f64 -1 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(*.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) -1)
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(*.f64 1 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 1)
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (tan.f64 a))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (neg.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 (+.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 0) (tan.f64 a))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(-.f64 0 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(/.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 1)
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)) (neg.f64 (tan.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)) (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) (neg.f64 (tan.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 (cbrt.f64 (neg.f64 (tan.f64 a))) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(fma.f64 (cbrt.f64 (tan.f64 a)) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(fma.f64 (cbrt.f64 (tan.f64 a)) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 (cbrt.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 (cbrt.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1))) (cbrt.f64 (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 2)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 (cbrt.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) 2)) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 (neg.f64 (cbrt.f64 (tan.f64 a))) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(fma.f64 (cbrt.f64 (tan.f64 a)) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(fma.f64 -1 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 0 0 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 0 3 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 1 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 1 0 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 1 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 1 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 0 1 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 1 (neg.f64 (tan.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) 3)
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(pow.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3) 1/3)
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 1)
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(neg.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(neg.f64 (-.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) 0))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (fma.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (fma.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 0) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 0) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (-.f64 1 (/.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (fma.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 a) (+.f64 (tan.f64 z) x))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (pow.f64 (tan.f64 a) 2)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 a) (+.f64 (tan.f64 z) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (pow.f64 (tan.f64 a) 2)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (-.f64 (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 3) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3)) (-.f64 (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 2) (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (-.f64 (tan.f64 a) (tan.f64 z)) x))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (+.f64 0 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))) 0) (/.f64 (-.f64 0 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2)) (+.f64 0 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (-.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))) x) 0) (/.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) (-.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (-.f64 (tan.f64 a) (tan.f64 z)) x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 2) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 2)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (-.f64 (tan.f64 a) (tan.f64 z)) x))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)) (-.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (-.f64 (-.f64 (neg.f64 (tan.f64 a)) (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) x)) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (pow.f64 (tan.f64 a) 2)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 0) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 1 (/.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 0) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) (*.f64 y (+.f64 1 (/.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (+.f64 (neg.f64 (tan.f64 a)) (/.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (tan.f64 a)) (tan.f64 a))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) 0) (/.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2) (*.f64 0 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (-.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))) x) 0) (/.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (-.f64 (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (-.f64 (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 2) (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (-.f64 (tan.f64 a) (tan.f64 z)) x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 3) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3)) (-.f64 (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 2) (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (-.f64 (tan.f64 a) (tan.f64 z)) x))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2) (*.f64 0 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))) 0) (/.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2) (*.f64 0 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2) 0) (/.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (-.f64 (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 3) (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3)) (-.f64 (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 2) (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (-.f64 (tan.f64 a) (tan.f64 z)) x))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2) (*.f64 0 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 2) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(+.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) (neg.f64 (tan.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) (*.f64 (neg.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) -1))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (*.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 1))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) (*.f64 -1 (neg.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (+.f64 (tan.f64 z) x) (-.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (tan.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (-.f64 x (tan.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (-.f64 (tan.f64 z) (tan.f64 a)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (+.f64 (tan.f64 z) x) (+.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (neg.f64 (tan.f64 a))))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (+.f64 x (neg.f64 (tan.f64 a))))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (+.f64 (tan.f64 z) (neg.f64 (tan.f64 a))))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (+.f64 (neg.f64 (tan.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y)) (+.f64 (tan.f64 z) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (+.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))) x)
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (+.f64 (neg.f64 (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x)) (tan.f64 z))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 (-.f64 0 (-.f64 (tan.f64 a) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))) (+.f64 (tan.f64 z) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(+.f64 0 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 2)) (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(*.f64 1 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 1)
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(/.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 1)
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(fma.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))
(fma.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (cbrt.f64 (+.f64 (tan.f64 z) x)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2)) (cbrt.f64 (+.f64 (tan.f64 z) x)) (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)))
(fma.f64 (cbrt.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2)) (+.f64 (tan.f64 z) x))
(fma.f64 (cbrt.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1))) (cbrt.f64 (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 2)) (+.f64 (tan.f64 z) x))
(fma.f64 (cbrt.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) 2)) y) (+.f64 (tan.f64 z) x))
(fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) (+.f64 (tan.f64 z) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(fma.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) (cbrt.f64 y)) (cbrt.f64 (pow.f64 y 2)) (+.f64 (tan.f64 z) x))
(fma.f64 1 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(fma.f64 1 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(fma.f64 (+.f64 (tan.f64 z) x) 1 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(fma.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 1 (+.f64 (tan.f64 z) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))) 3)
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(pow.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3) 1/3)
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 1)
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)) 3))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(if (!=.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (+.f64 (tan.f64 z) x) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (+.f64 (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 2) (*.f64 (+.f64 (tan.f64 z) x) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (pow.f64 (+.f64 (tan.f64 z) x) 2)) (-.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (-.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) (+.f64 (tan.f64 z) x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 2)) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 0) (*.f64 (+.f64 1 (/.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 0) (*.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) (+.f64 1 (/.f64 (+.f64 (tan.f64 z) x) (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (+.f64 (tan.f64 z) x) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (+.f64 (tan.f64 z) x) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 2) (*.f64 (+.f64 (tan.f64 z) x) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (+.f64 (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 2) (*.f64 (+.f64 (tan.f64 z) x) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (+.f64 (tan.f64 z) x) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (+.f64 (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 2) (*.f64 (+.f64 (tan.f64 z) x) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (*.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 3) (pow.f64 x 3)) (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))) (-.f64 (pow.f64 x 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 2) (*.f64 x (-.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) 3) (pow.f64 (tan.f64 z) 3)) (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (tan.f64 z))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) x) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) x) 3)) (-.f64 (pow.f64 (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) x) 2) (*.f64 (tan.f64 z) (-.f64 (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) x) (tan.f64 z))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2)) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 z) x) (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 2)) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x) 0) (/.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))) (pow.f64 x 2)) (-.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 2)) (-.f64 x (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (tan.f64 z)) 0) (/.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x)) (pow.f64 (tan.f64 z) 2)) (-.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (tan.f64 z))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (-.f64 (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) x) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (pow.f64 (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) x) 2)) (-.f64 (tan.f64 z) (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) x))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (*.f64 (+.f64 (tan.f64 z) x) (+.f64 1 (/.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (+.f64 (tan.f64 z) x) 0) (*.f64 (+.f64 (tan.f64 z) x) (+.f64 1 (/.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) (+.f64 (tan.f64 z) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 0) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (+.f64 1 (/.f64 x (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) 0) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (+.f64 1 (/.f64 (tan.f64 z) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) x) 0) (*.f64 (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) x) (+.f64 1 (/.f64 (tan.f64 z) (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (*.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (*.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))) (-.f64 (pow.f64 x 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 3) (pow.f64 x 3)) (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))) (-.f64 (pow.f64 x 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 2) (*.f64 x (-.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 2) (*.f64 x (-.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (tan.f64 z)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) 3) (pow.f64 (tan.f64 z) 3)) (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (tan.f64 z))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (-.f64 (pow.f64 (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) x) 2) (*.f64 (tan.f64 z) (-.f64 (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) x) (tan.f64 z)))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) x) 3)) (-.f64 (pow.f64 (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) x) 2) (*.f64 (tan.f64 z) (-.f64 (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) x) (tan.f64 z))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) 3) (pow.f64 (+.f64 (tan.f64 z) x) 3)) (-.f64 (pow.f64 (+.f64 (tan.f64 z) x) 2) (*.f64 (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)) (-.f64 (+.f64 (tan.f64 z) x) (*.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1)))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 3) (pow.f64 x 3)) (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z))) (-.f64 (pow.f64 x 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 2) (*.f64 x (-.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x)))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) 3) (pow.f64 (tan.f64 z) 3)) (+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (tan.f64 z))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) x) 3)) (-.f64 (pow.f64 (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) x) 2) (*.f64 (tan.f64 z) (-.f64 (fma.f64 y (fma.f64 (tan.f64 z) (tan.f64 z) 1) x) (tan.f64 z))))) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x)))
(+.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y) (+.f64 (tan.f64 z) x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (+.f64 (tan.f64 z) x) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) x)
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) (tan.f64 z))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)) 1) x)
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (*.f64 (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x) 1) (tan.f64 z))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 x (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (tan.f64 z)))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))
(+.f64 (tan.f64 z) (fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y x))
(fma.f64 (fma.f64 (tan.f64 z) (tan.f64 z) 1) y (+.f64 (tan.f64 z) x))

eval865.0ms (0.6%)

Compiler

Compiled 60099 to 22342 computations (62.8% saved)

prune574.0ms (0.4%)

Pruning

62 alts after pruning (58 fresh and 4 done)

PrunedKeptTotal
New1656451701
Fresh171330
Picked011
Done235
Total1675621737
Error
0.0b
Counts
1737 → 62
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(if (!=.f64 x 0) (/.f64 (*.f64 x (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) x) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
14.9b
(if (!=.f64 x 0) (/.f64 (*.f64 x (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))) x) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
31.1b
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) x)) (+.f64 (tan.f64 (+.f64 z y)) x))
25.9b
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
14.9b
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
24.7b
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) x)
28.4b
(pow.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3) 1/3)
33.0b
(pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3) 1/3)
26.4b
(pow.f64 (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3)
31.5b
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) 3)
15.6b
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)
25.9b
(-.f64 (if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 1 (/.f64 1 (+.f64 (tan.f64 z) x))) (+.f64 (tan.f64 z) x)) (tan.f64 a))
25.9b
(-.f64 (if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (tan.f64 z) x))) (+.f64 (tan.f64 z) x)) (tan.f64 a))
32.1b
(-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 (tan.f64 z) x)) (tan.f64 a))
26.4b
(-.f64 (pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 3) (tan.f64 a))
0.2b
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))
26.0b
(-.f64 (-.f64 (+.f64 (+.f64 (tan.f64 z) x) 3) 3) (tan.f64 a))
0.3b
(-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))
31.0b
(-.f64 (-.f64 x a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
25.9b
(-.f64 (+.f64 (pow.f64 (cbrt.f64 (tan.f64 z)) 3) x) (tan.f64 a))
25.9b
(-.f64 (+.f64 (-.f64 (+.f64 (tan.f64 z) x) 3) 3) (tan.f64 a))
25.8b
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
45.1b
(-.f64 (+.f64 z x) (tan.f64 a))
44.6b
(-.f64 (+.f64 y x) (tan.f64 a))
57.8b
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
25.8b
(-.f64 (tan.f64 z) (-.f64 (tan.f64 a) x))
58.6b
(-.f64 (tan.f64 z) (tan.f64 a))
24.7b
(-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
38.0b
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
25.8b
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
38.0b
(-.f64 x (tan.f64 a))
24.7b
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) x)
36.6b
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
27.8b
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (tan.f64 a)))
0.2b
(+.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
44.4b
(+.f64 (+.f64 (tan.f64 y) (+.f64 z (*.f64 (pow.f64 (tan.f64 y) 2) z))) x)
0.2b
(+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (-.f64 x (tan.f64 a)))
31.1b
(+.f64 (tan.f64 (+.f64 z y)) x)
15.0b
(+.f64 (tan.f64 (+.f64 y z)) (if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a))))) (-.f64 x (tan.f64 a))))
42.6b
(+.f64 (tan.f64 z) (-.f64 x a))
36.6b
(+.f64 (tan.f64 z) x)
34.2b
(+.f64 (tan.f64 y) (-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 y) 2)) z x) (tan.f64 a)))
27.8b
(+.f64 (tan.f64 y) (-.f64 x (tan.f64 a)))
38.2b
(+.f64 (tan.f64 y) x)
31.1b
(+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3)) x)
14.9b
(+.f64 x (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 3))
27.0b
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
0.3b
(+.f64 x (-.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) 3) (tan.f64 a)))
0.2b
(+.f64 x (-.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (tan.f64 a)))
33.9b
(+.f64 x (-.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
33.9b
(+.f64 x (-.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
25.1b
(+.f64 x (-.f64 (/.f64 (neg.f64 (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
26.8b
(+.f64 x (-.f64 (/.f64 (neg.f64 (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
37.4b
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) a))
14.8b
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
27.8b
(+.f64 x (-.f64 (tan.f64 y) (tan.f64 a)))
25.8b
(+.f64 x (cbrt.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3)))
27.8b
(+.f64 x (cbrt.f64 (pow.f64 (-.f64 (tan.f64 y) (tan.f64 a)) 3)))
0.8b
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (cbrt.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))
0.6b
(cbrt.f64 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3))
31.3b
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3))
43.3b
x
Compiler

Compiled 2144 to 1407 computations (34.4% saved)

localize29.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
0.1b
(+.f64 (tan.f64 z) (tan.f64 y))
0.1b
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))
0.2b
(*.f64 (tan.f64 y) (tan.f64 z))
Compiler

Compiled 79 to 24 computations (69.6% saved)

series86.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
2.0ms
y
@inf
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))
1.0ms
y
@0
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))
1.0ms
z
@-inf
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))
1.0ms
z
@inf
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))
1.0ms
y
@-inf
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))
Compiler

Compiled 22635 to 6540 computations (71.1% saved)

rewrite1.6s (1.2%)

Algorithm
batch-egg-rewrite
Rules
81×egg-rr
75×egg-rr
73×egg-rr
57×egg-rr
Counts
4 → 286
Calls
Call 1
Inputs
(*.f64 (tan.f64 y) (tan.f64 z))
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))
(+.f64 (tan.f64 z) (tan.f64 y))
(+.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z))))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (tan.f64 y))) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (neg.f64 (tan.f64 y)) (cbrt.f64 (tan.f64 z)))) (cbrt.f64 (pow.f64 (tan.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 -1) (*.f64 (tan.f64 y) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (tan.f64 y)) (cbrt.f64 (tan.f64 z))) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 y) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 y) (neg.f64 (neg.f64 (tan.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 z) (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (tan.f64 z))) (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 z) (neg.f64 (neg.f64 (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2)) (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (tan.f64 y)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (tan.f64 z)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 z) (cbrt.f64 (tan.f64 y))) (cbrt.f64 (pow.f64 (tan.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 y) (cbrt.f64 (tan.f64 z))) (cbrt.f64 (pow.f64 (tan.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (/.f64 1 (*.f64 (cos.f64 z) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (/.f64 1 (*.f64 (cos.f64 y) (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 y) (tan.f64 z)) (/.f64 1 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 z) (sin.f64 y)) (/.f64 1 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 y) (sin.f64 z)) (/.f64 1 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 z) (tan.f64 y)) (/.f64 1 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (tan.f64 y)) (neg.f64 (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) (tan.f64 z)) (cos.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 z) (tan.f64 y)) (cos.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 z) (sin.f64 y)) (cos.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 y) (sin.f64 z)) (cos.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (tan.f64 y)) (sin.f64 z))) (cos.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (tan.f64 y) (sin.f64 z)) (cbrt.f64 (cos.f64 z))) (pow.f64 (cbrt.f64 (cos.f64 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (tan.f64 y) (sin.f64 z)) 1) (cos.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 z) (tan.f64 y)) (cbrt.f64 (cos.f64 z))) (pow.f64 (cbrt.f64 (cos.f64 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 z) (tan.f64 y)) 1) (cos.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 y) (tan.f64 z)) (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 y) (tan.f64 z)) 1) (cos.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (tan.f64 z) (sin.f64 y)) (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (tan.f64 z) (sin.f64 y)) 1) (cos.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (cos.f64 y)) (cos.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (cos.f64 z)) (cos.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 1 (*.f64 (cos.f64 z) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 1 (*.f64 (cos.f64 y) (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 z) (sin.f64 y))) (neg.f64 (*.f64 (cos.f64 z) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 y) (sin.f64 z))) (neg.f64 (*.f64 (cos.f64 y) (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (tan.f64 z) (sin.f64 y))) (neg.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (tan.f64 y)) (sin.f64 z)) (neg.f64 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (*.f64 (tan.f64 z) (cbrt.f64 (tan.f64 y))) (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 y) 2)))) (*.f64 (tan.f64 y) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 y) 0) (/.f64 (tan.f64 z) (/.f64 1 (tan.f64 y))) (*.f64 (tan.f64 y) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (tan.f64 y) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 z) 0) (/.f64 (tan.f64 y) (/.f64 1 (tan.f64 z))) (*.f64 (tan.f64 y) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2)))) (*.f64 (tan.f64 y) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (tan.f64 y) (tan.f64 z)) (*.f64 (tan.f64 y) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) 0) (/.f64 (*.f64 (tan.f64 y) (cbrt.f64 (tan.f64 z))) (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 z) 2)))) (*.f64 (tan.f64 y) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 y)) 0) (/.f64 (cbrt.f64 (tan.f64 z)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 y)))) (*.f64 (tan.f64 y) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 1 (/.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (tan.f64 y) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 z)) 0) (/.f64 (cbrt.f64 (tan.f64 y)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 z)))) (*.f64 (tan.f64 y) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 z) 0) (/.f64 (sin.f64 y) (/.f64 (cos.f64 y) (tan.f64 z))) (*.f64 (tan.f64 y) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 z) 0) (/.f64 (tan.f64 y) (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 (tan.f64 y) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 y) 0) (/.f64 (sin.f64 z) (/.f64 (*.f64 (cos.f64 z) (cos.f64 y)) (sin.f64 y))) (*.f64 (tan.f64 y) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 y) 0) (/.f64 (sin.f64 z) (/.f64 (cos.f64 z) (tan.f64 y))) (*.f64 (tan.f64 y) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 z) 0) (/.f64 (sin.f64 y) (/.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (sin.f64 z))) (*.f64 (tan.f64 y) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 y) 0) (/.f64 (tan.f64 z) (/.f64 (cos.f64 y) (sin.f64 y))) (*.f64 (tan.f64 y) (tan.f64 z)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a))) (/.f64 1 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2)) (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 a)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (-.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a))) (/.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (cos.f64 a))) (/.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 a) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (neg.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y)))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.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) -1) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cos.f64 a)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (sin.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (neg.f64 (cos.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (neg.f64 (sin.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a))) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (cos.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a))) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (cos.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cos.f64 a)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (neg.f64 (sin.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (neg.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2))) (*.f64 (cos.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (*.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) -1) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 1 (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 0) (/.f64 (-.f64 0 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) (+.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) 0) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 -1) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (/.f64 1 (*.f64 (cos.f64 z) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (/.f64 1 (*.f64 (cos.f64 y) (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (tan.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (pow.f64 (cbrt.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (*.f64 (cos.f64 z) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 (cos.f64 y) (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (cos.f64 y)) (cos.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (cos.f64 z)) (cos.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (*.f64 1 (*.f64 (cos.f64 z) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 1 (*.f64 (cos.f64 y) (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z))) (*.f64 (cos.f64 y) (neg.f64 (sin.f64 z)))) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y)))) (neg.f64 (*.f64 (cos.f64 z) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z)))) (neg.f64 (*.f64 (cos.f64 y) (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (tan.f64 y) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (tan.f64 z) (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (tan.f64 y) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 z) (tan.f64 y))))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 2) (pow.f64 (tan.f64 z) 2)) (-.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 z) 0) (*.f64 (tan.f64 z) (+.f64 1 (/.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 z) (tan.f64 y)))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (tan.f64 y) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 z) (tan.f64 y))))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 y) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (tan.f64 y) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 z) (tan.f64 y))))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 2) (pow.f64 (tan.f64 z) 2)) (-.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 y) 0) (*.f64 (tan.f64 y) (+.f64 1 (/.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 1 (/.f64 1 (+.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (/.f64 1 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (+.f64 (tan.f64 z) (tan.f64 y)) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 z) (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 y) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (tan.f64 y))) (neg.f64 (neg.f64 (tan.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (tan.f64 z))) (neg.f64 (neg.f64 (tan.f64 y))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) (cbrt.f64 (pow.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 2)) (cbrt.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (-.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) (cbrt.f64 (*.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) (-.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 (*.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (+.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x 0) (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) -1) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 1 (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 x (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 0) (*.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) (+.f64 1 (/.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 x (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 x (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 x (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x)) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (*.f64 x (/.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) x)) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x)))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x)))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x)))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (tan.f64 a) x)) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (neg.f64 (pow.f64 (tan.f64 a) 3))) (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (neg.f64 (tan.f64 a)))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a)) 0) (/.f64 (-.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (pow.f64 (tan.f64 a) 2)) (+.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (neg.f64 (tan.f64 a))) 0) (/.f64 (-.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (pow.f64 (tan.f64 a) 2)) (-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (neg.f64 (tan.f64 a)))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 1 (/.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (neg.f64 (tan.f64 a))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (neg.f64 (pow.f64 (tan.f64 a) 3))) (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (neg.f64 (tan.f64 a)))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (neg.f64 (pow.f64 (tan.f64 a) 3))) (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (neg.f64 (tan.f64 a)))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 x (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (-.f64 x (tan.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 1) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))))

simplify6.6s (4.8%)

Algorithm
egglog
Counts
418 → 444
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 z) y) (cos.f64 z))
(+.f64 (/.f64 (*.f64 (sin.f64 z) y) (cos.f64 z)) (*.f64 1/3 (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 3)) (cos.f64 z))))
(+.f64 (*.f64 2/15 (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 5)) (cos.f64 z))) (+.f64 (/.f64 (*.f64 (sin.f64 z) y) (cos.f64 z)) (*.f64 1/3 (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 3)) (cos.f64 z)))))
(+.f64 (*.f64 2/15 (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 5)) (cos.f64 z))) (+.f64 (/.f64 (*.f64 (sin.f64 z) y) (cos.f64 z)) (+.f64 (*.f64 17/315 (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 7)) (cos.f64 z))) (*.f64 1/3 (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 3)) (cos.f64 z))))))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(/.f64 (*.f64 z (sin.f64 y)) (cos.f64 y))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 z 3) (sin.f64 y)) (cos.f64 y))) (/.f64 (*.f64 z (sin.f64 y)) (cos.f64 y)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 z 3) (sin.f64 y)) (cos.f64 y))) (+.f64 (/.f64 (*.f64 z (sin.f64 y)) (cos.f64 y)) (*.f64 2/15 (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 5)) (cos.f64 y)))))
(+.f64 (*.f64 17/315 (/.f64 (*.f64 (pow.f64 z 7) (sin.f64 y)) (cos.f64 y))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 z 3) (sin.f64 y)) (cos.f64 y))) (+.f64 (/.f64 (*.f64 z (sin.f64 y)) (cos.f64 y)) (*.f64 2/15 (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 5)) (cos.f64 y))))))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 y) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sin.f64 y)) (*.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 y))))))))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 (-.f64 1/3 (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 2) (pow.f64 (pow.f64 (cos.f64 y) 2) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (pow.f64 z 3)) (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 y) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sin.f64 y)) (*.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 y)))))))))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (pow.f64 (sin.f64 z) 2)) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 z))))) (pow.f64 y 2))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (pow.f64 (sin.f64 z) 2)) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 z))))) (pow.f64 y 2))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (pow.f64 y 3) (-.f64 1/3 (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 -1 (/.f64 (pow.f64 (pow.f64 (sin.f64 z) 2) 2) (pow.f64 (pow.f64 (cos.f64 z) 2) 2)))))))))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))))
(+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) (*.f64 -1 a)))
(+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) (*.f64 -1 a))))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) (*.f64 -1 a)))))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(/.f64 (sin.f64 y) (cos.f64 y))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) z)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 1/3 (pow.f64 z 3)) z))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 (*.f64 1/3 (pow.f64 z 3)) z)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(/.f64 (sin.f64 z) (cos.f64 z))
(+.f64 y (/.f64 (sin.f64 z) (cos.f64 z)))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (/.f64 (sin.f64 z) (cos.f64 z))))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 (*.f64 2/15 (pow.f64 y 5)) (/.f64 (sin.f64 z) (cos.f64 z)))))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 y) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sin.f64 y)) (*.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 y))))))) x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 (-.f64 1/3 (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 2) (pow.f64 (pow.f64 (cos.f64 y) 2) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 y) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sin.f64 y)) (*.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 y))))))) x)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (pow.f64 (sin.f64 z) 2)) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 z))))) (pow.f64 y 2))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (pow.f64 (sin.f64 z) 2)) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 z))))) (pow.f64 y 2))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 1/3 (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 -1 (/.f64 (pow.f64 (pow.f64 (sin.f64 z) 2) 2) (pow.f64 (pow.f64 (cos.f64 z) 2) 2))))))) x)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x))
(+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) (+.f64 (*.f64 -1 a) x)))
(+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) (+.f64 (*.f64 -1 a) x))))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) (+.f64 (*.f64 -1 a) x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(*.f64 -1 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z))))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z))))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z)))) 2))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2)))
(*.f64 (neg.f64 (neg.f64 (tan.f64 y))) (tan.f64 z))
(*.f64 (neg.f64 (*.f64 (neg.f64 (tan.f64 y)) (cbrt.f64 (tan.f64 z)))) (cbrt.f64 (pow.f64 (tan.f64 z) 2)))
(*.f64 (neg.f64 -1) (*.f64 (tan.f64 y) (tan.f64 z)))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2)))))
(*.f64 (*.f64 (neg.f64 (tan.f64 y)) (cbrt.f64 (tan.f64 z))) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2))))
(*.f64 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2)))
(*.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 1)
(*.f64 (tan.f64 y) (neg.f64 (neg.f64 (tan.f64 z))))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))
(*.f64 (neg.f64 (neg.f64 (tan.f64 z))) (tan.f64 y))
(*.f64 (tan.f64 z) (neg.f64 (neg.f64 (tan.f64 y))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2)) (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))))
(*.f64 (cbrt.f64 (tan.f64 y)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 z)))
(*.f64 (cbrt.f64 (tan.f64 z)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 y)))
(*.f64 (*.f64 (tan.f64 z) (cbrt.f64 (tan.f64 y))) (cbrt.f64 (pow.f64 (tan.f64 y) 2)))
(*.f64 (*.f64 (tan.f64 y) (cbrt.f64 (tan.f64 z))) (cbrt.f64 (pow.f64 (tan.f64 z) 2)))
(*.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (/.f64 1 (*.f64 (cos.f64 z) (cos.f64 y))))
(*.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (/.f64 1 (*.f64 (cos.f64 y) (cos.f64 z))))
(*.f64 (*.f64 (sin.f64 y) (tan.f64 z)) (/.f64 1 (cos.f64 y)))
(*.f64 (*.f64 (tan.f64 z) (sin.f64 y)) (/.f64 1 (cos.f64 y)))
(*.f64 (*.f64 (tan.f64 y) (sin.f64 z)) (/.f64 1 (cos.f64 z)))
(*.f64 (*.f64 (sin.f64 z) (tan.f64 y)) (/.f64 1 (cos.f64 z)))
(*.f64 (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y)))
(*.f64 (neg.f64 (tan.f64 y)) (neg.f64 (tan.f64 z)))
(-.f64 0 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z))))
(/.f64 (*.f64 (sin.f64 y) (tan.f64 z)) (cos.f64 y))
(/.f64 (*.f64 (sin.f64 z) (tan.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) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))
(/.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 1)
(/.f64 (neg.f64 (*.f64 (neg.f64 (tan.f64 y)) (sin.f64 z))) (cos.f64 z))
(/.f64 (/.f64 (*.f64 (tan.f64 y) (sin.f64 z)) (cbrt.f64 (cos.f64 z))) (pow.f64 (cbrt.f64 (cos.f64 z)) 2))
(/.f64 (/.f64 (*.f64 (tan.f64 y) (sin.f64 z)) 1) (cos.f64 z))
(/.f64 (/.f64 (*.f64 (sin.f64 z) (tan.f64 y)) (cbrt.f64 (cos.f64 z))) (pow.f64 (cbrt.f64 (cos.f64 z)) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 z) (tan.f64 y)) 1) (cos.f64 z))
(/.f64 (/.f64 (*.f64 (sin.f64 y) (tan.f64 z)) (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 y) (tan.f64 z)) 1) (cos.f64 y))
(/.f64 (/.f64 (*.f64 (tan.f64 z) (sin.f64 y)) (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(/.f64 (/.f64 (*.f64 (tan.f64 z) (sin.f64 y)) 1) (cos.f64 y))
(/.f64 (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (cos.f64 y)) (cos.f64 z))
(/.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (cos.f64 z)) (cos.f64 y))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 1 (*.f64 (cos.f64 z) (cos.f64 y))))
(/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 1 (*.f64 (cos.f64 y) (cos.f64 z))))
(/.f64 (neg.f64 (*.f64 (sin.f64 z) (sin.f64 y))) (neg.f64 (*.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 (neg.f64 (*.f64 (sin.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 y)))
(/.f64 (neg.f64 (*.f64 (tan.f64 z) (sin.f64 y))) (neg.f64 (cos.f64 y)))
(/.f64 (*.f64 (neg.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 (tan.f64 y) (tan.f64 z))) -1)
(pow.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 3) 1/3)
(pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 1)
(pow.f64 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))) 3)
(cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 3) 1))
(neg.f64 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z))))
(if (!=.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (*.f64 (tan.f64 z) (cbrt.f64 (tan.f64 y))) (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 y) 2)))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (tan.f64 z) (/.f64 1 (tan.f64 y))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (tan.f64 y) (/.f64 1 (tan.f64 z))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2)))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 1 0) (*.f64 (tan.f64 y) (tan.f64 z)) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) 0) (/.f64 (*.f64 (tan.f64 y) (cbrt.f64 (tan.f64 z))) (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 z) 2)))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 y)) 0) (/.f64 (cbrt.f64 (tan.f64 z)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 y)))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 1 (/.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 z)) 0) (/.f64 (cbrt.f64 (tan.f64 y)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 z)))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (sin.f64 y) (/.f64 (cos.f64 y) (tan.f64 z))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (sin.f64 z) 0) (/.f64 (tan.f64 y) (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (sin.f64 y) 0) (/.f64 (sin.f64 z) (/.f64 (*.f64 (cos.f64 z) (cos.f64 y)) (sin.f64 y))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (sin.f64 z) (/.f64 (cos.f64 z) (tan.f64 y))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (sin.f64 z) 0) (/.f64 (sin.f64 y) (/.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (sin.f64 z))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (sin.f64 y) 0) (/.f64 (tan.f64 z) (/.f64 (cos.f64 y) (sin.f64 y))) (*.f64 (tan.f64 y) (tan.f64 z)))
(*.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))))
(*.f64 1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(*.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 1)
(*.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a))) (/.f64 1 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (cos.f64 a))))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2)) (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 a)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (-.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (tan.f64 a))))
(*.f64 (fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a))) (/.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2))))
(*.f64 -1 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))
(-.f64 (/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(-.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (cos.f64 a))) (/.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (cos.f64 a))))
(-.f64 (+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (tan.f64 a))
(-.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (cos.f64 a)))
(/.f64 (fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 a) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (neg.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y)))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(/.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 1)
(/.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) -1) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cos.f64 a)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (sin.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (neg.f64 (cos.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (neg.f64 (sin.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (neg.f64 (cos.f64 a))))
(/.f64 (/.f64 (fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a))) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (cos.f64 a))
(/.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a))) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (cos.f64 a))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (cos.f64 a)))
(/.f64 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cos.f64 a)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (neg.f64 (sin.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (cos.f64 a)))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (neg.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2))) (*.f64 (cos.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (*.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (cos.f64 a)))
(/.f64 (neg.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2)) (neg.f64 (tan.f64 a)))
(fma.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a)))
(fma.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) -1) (neg.f64 (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (neg.f64 (tan.f64 a)))
(fma.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a)))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 1 (neg.f64 (tan.f64 a)))
(fma.f64 (cbrt.f64 (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2))) (neg.f64 (tan.f64 a)))
(fma.f64 1 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(fma.f64 0 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(fma.f64 0 3 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(fma.f64 0 1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (neg.f64 (tan.f64 a)))
(fma.f64 (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (tan.f64 a)))
(pow.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) 1/3)
(pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 1)
(pow.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) 3)
(cbrt.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3))
(neg.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(neg.f64 (-.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (+.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 0) (/.f64 (-.f64 0 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) (+.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) 0) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(+.f64 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) -1))
(*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))
(*.f64 1 (+.f64 (tan.f64 z) (tan.f64 y)))
(*.f64 (neg.f64 -1) (+.f64 (tan.f64 z) (tan.f64 y)))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))
(*.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (/.f64 1 (*.f64 (cos.f64 z) (cos.f64 y))))
(*.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (/.f64 1 (*.f64 (cos.f64 y) (cos.f64 z))))
(*.f64 -1 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) 2)))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (tan.f64 z))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (tan.f64 y))))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (pow.f64 (cbrt.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) 2))
(-.f64 0 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1)
(/.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (*.f64 (cos.f64 z) (cos.f64 y)))
(/.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 (cos.f64 y) (cos.f64 z)))
(/.f64 (/.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (cos.f64 y)) (cos.f64 z))
(/.f64 (/.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (cos.f64 z)) (cos.f64 y))
(/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) -1)
(/.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (*.f64 1 (*.f64 (cos.f64 z) (cos.f64 y))))
(/.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 1 (*.f64 (cos.f64 y) (cos.f64 z))))
(/.f64 (+.f64 (*.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 (+.f64 (*.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 (+.f64 (*.f64 (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 (+.f64 (*.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 (+.f64 (*.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 (+.f64 (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z))) (*.f64 (cos.f64 y) (neg.f64 (sin.f64 z)))) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))))
(/.f64 (neg.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y)))) (neg.f64 (*.f64 (cos.f64 z) (cos.f64 y))))
(/.f64 (neg.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z)))) (neg.f64 (*.f64 (cos.f64 y) (cos.f64 z))))
(fma.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 z))
(fma.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 y))
(fma.f64 1 (tan.f64 y) (tan.f64 z))
(fma.f64 1 (tan.f64 z) (tan.f64 y))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 3)
(pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1)
(pow.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) 1))
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3))
(neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (tan.f64 y) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 z) (tan.f64 y))))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 2) (pow.f64 (tan.f64 z) 2)) (-.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (tan.f64 z) 0) (*.f64 (tan.f64 z) (+.f64 1 (/.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 z) (tan.f64 y)))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (tan.f64 y) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 z) (tan.f64 y))))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (tan.f64 y) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 z) (tan.f64 y))))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (-.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 2) (pow.f64 (tan.f64 z) 2)) (-.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (tan.f64 y) 0) (*.f64 (tan.f64 y) (+.f64 1 (/.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 1 (/.f64 1 (+.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (/.f64 1 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 1 0) (+.f64 (tan.f64 z) (tan.f64 y)) (+.f64 (tan.f64 z) (tan.f64 y)))
(+.f64 (tan.f64 z) (tan.f64 y))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (neg.f64 (neg.f64 (tan.f64 y))) (neg.f64 (neg.f64 (tan.f64 z))))
(+.f64 (neg.f64 (neg.f64 (tan.f64 z))) (neg.f64 (neg.f64 (tan.f64 y))))
(*.f64 (cbrt.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) (cbrt.f64 (pow.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 2)) (cbrt.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))
(*.f64 1 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(*.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 1)
(*.f64 -1 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (-.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) (cbrt.f64 (*.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) (-.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 (*.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (+.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) (cbrt.f64 x)))
(-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a))
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))
(-.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) (neg.f64 x))
(-.f64 0 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(-.f64 0 (-.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x))
(-.f64 (+.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (tan.f64 a))
(-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(-.f64 (+.f64 x 0) (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(/.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 1)
(fma.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2)) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(fma.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(fma.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) -1) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 1 (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2))) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) x)
(fma.f64 1 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(fma.f64 1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (-.f64 x (tan.f64 a)))
(fma.f64 x 1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(fma.f64 (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 x (tan.f64 a)))
(pow.f64 (pow.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 3) 1/3)
(pow.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 1)
(pow.f64 (cbrt.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) 3)
(cbrt.f64 (pow.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 3))
(neg.f64 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(neg.f64 (+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (-.f64 (tan.f64 a) x)))
(neg.f64 (-.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x))
(neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 1))
(if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 x (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 0) (*.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) (+.f64 1 (/.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 x (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 x (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 x (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (-.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x)) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 x 0) (*.f64 x (/.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) x)) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x)))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x)))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x)))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (tan.f64 a) x)) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (neg.f64 (pow.f64 (tan.f64 a) 3))) (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (neg.f64 (tan.f64 a)))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (+.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a)) 0) (/.f64 (-.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (pow.f64 (tan.f64 a) 2)) (+.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (neg.f64 (tan.f64 a))) 0) (/.f64 (-.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (pow.f64 (tan.f64 a) 2)) (-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (neg.f64 (tan.f64 a)))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 1 (/.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (neg.f64 (tan.f64 a))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (neg.f64 (pow.f64 (tan.f64 a) 3))) (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (neg.f64 (tan.f64 a)))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (neg.f64 (pow.f64 (tan.f64 a) 3))) (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (neg.f64 (tan.f64 a)))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 x (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(+.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (neg.f64 (tan.f64 a)))
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (-.f64 x (tan.f64 a)) 1))
(+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 1) (neg.f64 (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(+.f64 (neg.f64 (tan.f64 a)) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
Outputs
(/.f64 (*.f64 (sin.f64 z) y) (cos.f64 z))
(+.f64 (/.f64 (*.f64 (sin.f64 z) y) (cos.f64 z)) (*.f64 1/3 (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 3)) (cos.f64 z))))
(/.f64 (+.f64 (*.f64 (sin.f64 z) y) (*.f64 1/3 (*.f64 (sin.f64 z) (pow.f64 y 3)))) (cos.f64 z))
(+.f64 (*.f64 2/15 (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 5)) (cos.f64 z))) (+.f64 (/.f64 (*.f64 (sin.f64 z) y) (cos.f64 z)) (*.f64 1/3 (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 3)) (cos.f64 z)))))
(fma.f64 2/15 (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 5)) (cos.f64 z)) (/.f64 (+.f64 (*.f64 (sin.f64 z) y) (*.f64 1/3 (*.f64 (sin.f64 z) (pow.f64 y 3)))) (cos.f64 z)))
(+.f64 (*.f64 2/15 (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 5)) (cos.f64 z))) (+.f64 (/.f64 (*.f64 (sin.f64 z) y) (cos.f64 z)) (+.f64 (*.f64 17/315 (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 7)) (cos.f64 z))) (*.f64 1/3 (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 3)) (cos.f64 z))))))
(+.f64 (/.f64 (+.f64 (*.f64 2/15 (*.f64 (sin.f64 z) (pow.f64 y 5))) (*.f64 (sin.f64 z) y)) (cos.f64 z)) (/.f64 (+.f64 (*.f64 17/315 (*.f64 (sin.f64 z) (pow.f64 y 7))) (*.f64 1/3 (*.f64 (sin.f64 z) (pow.f64 y 3)))) (cos.f64 z)))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 z (sin.f64 y)) (cos.f64 y))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 z 3) (sin.f64 y)) (cos.f64 y))) (/.f64 (*.f64 z (sin.f64 y)) (cos.f64 y)))
(/.f64 (+.f64 (*.f64 z (sin.f64 y)) (*.f64 1/3 (*.f64 (pow.f64 z 3) (sin.f64 y)))) (cos.f64 y))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 z 3) (sin.f64 y)) (cos.f64 y))) (+.f64 (/.f64 (*.f64 z (sin.f64 y)) (cos.f64 y)) (*.f64 2/15 (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 5)) (cos.f64 y)))))
(fma.f64 1/3 (/.f64 (*.f64 (pow.f64 z 3) (sin.f64 y)) (cos.f64 y)) (/.f64 (+.f64 (*.f64 z (sin.f64 y)) (*.f64 2/15 (*.f64 (sin.f64 y) (pow.f64 z 5)))) (cos.f64 y)))
(+.f64 (*.f64 17/315 (/.f64 (*.f64 (pow.f64 z 7) (sin.f64 y)) (cos.f64 y))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 z 3) (sin.f64 y)) (cos.f64 y))) (+.f64 (/.f64 (*.f64 z (sin.f64 y)) (cos.f64 y)) (*.f64 2/15 (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 5)) (cos.f64 y))))))
(+.f64 (/.f64 (+.f64 (*.f64 17/315 (*.f64 (pow.f64 z 7) (sin.f64 y))) (*.f64 1/3 (*.f64 (pow.f64 z 3) (sin.f64 y)))) (cos.f64 y)) (/.f64 (+.f64 (*.f64 z (sin.f64 y)) (*.f64 2/15 (*.f64 (sin.f64 y) (pow.f64 z 5)))) (cos.f64 y)))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 y) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (-.f64 (tan.f64 y) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 y) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sin.f64 y)) (*.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 y))))))))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (-.f64 (+.f64 (tan.f64 y) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z)) (*.f64 (*.f64 z z) (neg.f64 (+.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 (-.f64 1/3 (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 2) (pow.f64 (pow.f64 (cos.f64 y) 2) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (pow.f64 z 3)) (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 y) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sin.f64 y)) (*.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 y)))))))))) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z (fma.f64 (-.f64 1/3 (-.f64 (-.f64 (/.f64 (*.f64 -1/3 (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2)) (/.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 2) (pow.f64 (pow.f64 (cos.f64 y) 2) 2))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 z 3) (*.f64 (neg.f64 (*.f64 z z)) (neg.f64 (+.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))))) (-.f64 (tan.f64 y) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 z) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y (tan.f64 z)) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (pow.f64 (sin.f64 z) 2)) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 z))))) (pow.f64 y 2))) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y (-.f64 (tan.f64 z) (*.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (tan.f64 z))) (*.f64 y y)))) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (pow.f64 (sin.f64 z) 2)) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 z))))) (pow.f64 y 2))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (pow.f64 y 3) (-.f64 1/3 (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 -1 (/.f64 (pow.f64 (pow.f64 (sin.f64 z) 2) 2) (pow.f64 (pow.f64 (cos.f64 z) 2) 2)))))))))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y (-.f64 (tan.f64 z) (*.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (tan.f64 z))) (*.f64 y y)))) (*.f64 (pow.f64 y 3) (-.f64 1/3 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) (+.f64 -1/3 -1)) (/.f64 (pow.f64 (pow.f64 (sin.f64 z) 2) 2) (pow.f64 (pow.f64 (cos.f64 z) 2) 2)))))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))))
(+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z))))
(+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) (*.f64 -1 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) a)
(+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) (*.f64 -1 a))))
(+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (fma.f64 -1/3 (pow.f64 a 3) (-.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z))) a)))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) (*.f64 -1 a)))))
(fma.f64 -2/15 (pow.f64 a 5) (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (fma.f64 -1/3 (pow.f64 a 3) (-.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z))) a))))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(/.f64 (sin.f64 y) (cos.f64 y))
(tan.f64 y)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) z)
(+.f64 (tan.f64 y) z)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 1/3 (pow.f64 z 3)) z))
(+.f64 (tan.f64 y) (fma.f64 1/3 (pow.f64 z 3) z))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 (*.f64 1/3 (pow.f64 z 3)) z)))
(+.f64 (tan.f64 y) (fma.f64 2/15 (pow.f64 z 5) (fma.f64 1/3 (pow.f64 z 3) z)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (sin.f64 z) (cos.f64 z))
(tan.f64 z)
(+.f64 y (/.f64 (sin.f64 z) (cos.f64 z)))
(+.f64 y (tan.f64 z))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (/.f64 (sin.f64 z) (cos.f64 z))))
(fma.f64 1/3 (pow.f64 y 3) (+.f64 y (tan.f64 z)))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 (*.f64 2/15 (pow.f64 y 5)) (/.f64 (sin.f64 z) (cos.f64 z)))))
(fma.f64 1/3 (pow.f64 y 3) (+.f64 y (fma.f64 2/15 (pow.f64 y 5) (tan.f64 z))))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 y) x) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z x) (-.f64 (tan.f64 y) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 y) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sin.f64 y)) (*.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 y))))))) x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z (-.f64 x (*.f64 (*.f64 z z) (neg.f64 (+.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))))) (-.f64 (tan.f64 y) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 (-.f64 1/3 (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 2) (pow.f64 (pow.f64 (cos.f64 y) 2) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 y) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sin.f64 y)) (*.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 y))))))) x)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z (fma.f64 (-.f64 1/3 (-.f64 (-.f64 (/.f64 (*.f64 -1/3 (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2)) (/.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 2) (pow.f64 (pow.f64 (cos.f64 y) 2) 2))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 z 3) (-.f64 x (*.f64 (*.f64 z z) (neg.f64 (+.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))) (-.f64 (tan.f64 y) (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y (tan.f64 z)) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (pow.f64 (sin.f64 z) 2)) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 z))))) (pow.f64 y 2))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y (-.f64 (+.f64 (tan.f64 z) x) (*.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (tan.f64 z))) (*.f64 y y)))) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (pow.f64 (sin.f64 z) 2)) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 z))))) (pow.f64 y 2))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 1/3 (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 -1 (/.f64 (pow.f64 (pow.f64 (sin.f64 z) 2) 2) (pow.f64 (pow.f64 (cos.f64 z) 2) 2))))))) x)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y (-.f64 (tan.f64 z) (*.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (tan.f64 z))) (*.f64 y y)))) (fma.f64 (pow.f64 y 3) (-.f64 1/3 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) (+.f64 -1/3 -1)) (/.f64 (pow.f64 (pow.f64 (sin.f64 z) 2) 2) (pow.f64 (pow.f64 (cos.f64 z) 2) 2)))) x)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) x)
(+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) (+.f64 (*.f64 -1 a) x)))
(+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z))) (-.f64 x a)))
(+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) (+.f64 (*.f64 -1 a) x))))
(+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (fma.f64 -1/3 (pow.f64 a 3) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z))) (-.f64 x a))))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) (+.f64 (*.f64 -1 a) x)))))
(fma.f64 -2/15 (pow.f64 a 5) (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (fma.f64 -1/3 (pow.f64 a 3) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z))) (-.f64 x a)))))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))) (cos.f64 z))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 y))) (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (cos.f64 z)))) (-.f64 x (tan.f64 a)))
(*.f64 -1 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z))))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z))))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z)))) 2))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2))))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2)))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (neg.f64 (neg.f64 (tan.f64 y))) (tan.f64 z))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (neg.f64 (*.f64 (neg.f64 (tan.f64 y)) (cbrt.f64 (tan.f64 z)))) (cbrt.f64 (pow.f64 (tan.f64 z) 2)))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (neg.f64 -1) (*.f64 (tan.f64 y) (tan.f64 z)))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z)))) 2)))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2)))))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (*.f64 (neg.f64 (tan.f64 y)) (cbrt.f64 (tan.f64 z))) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2))))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2)))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 1)
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (tan.f64 y) (neg.f64 (neg.f64 (tan.f64 z))))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (neg.f64 (neg.f64 (tan.f64 z))) (tan.f64 y))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (tan.f64 z) (neg.f64 (neg.f64 (tan.f64 y))))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2)) (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (cbrt.f64 (tan.f64 y)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 z)))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (cbrt.f64 (tan.f64 z)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (*.f64 (tan.f64 z) (cbrt.f64 (tan.f64 y))) (cbrt.f64 (pow.f64 (tan.f64 y) 2)))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (*.f64 (tan.f64 y) (cbrt.f64 (tan.f64 z))) (cbrt.f64 (pow.f64 (tan.f64 z) 2)))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (/.f64 1 (*.f64 (cos.f64 z) (cos.f64 y))))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (/.f64 1 (*.f64 (cos.f64 y) (cos.f64 z))))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (*.f64 (sin.f64 y) (tan.f64 z)) (/.f64 1 (cos.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (*.f64 (tan.f64 z) (sin.f64 y)) (/.f64 1 (cos.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (*.f64 (tan.f64 y) (sin.f64 z)) (/.f64 1 (cos.f64 z)))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (*.f64 (sin.f64 z) (tan.f64 y)) (/.f64 1 (cos.f64 z)))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (neg.f64 (tan.f64 z)) (neg.f64 (tan.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(*.f64 (neg.f64 (tan.f64 y)) (neg.f64 (tan.f64 z)))
(*.f64 (tan.f64 z) (tan.f64 y))
(-.f64 0 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z))))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (sin.f64 y) (tan.f64 z)) (cos.f64 y))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (sin.f64 z) (tan.f64 y)) (cos.f64 z))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (tan.f64 z) (sin.f64 y)) (cos.f64 y))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (tan.f64 y) (sin.f64 z)) (cos.f64 z))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 1)
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (neg.f64 (*.f64 (neg.f64 (tan.f64 y)) (sin.f64 z))) (cos.f64 z))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (/.f64 (*.f64 (tan.f64 y) (sin.f64 z)) (cbrt.f64 (cos.f64 z))) (pow.f64 (cbrt.f64 (cos.f64 z)) 2))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (/.f64 (*.f64 (tan.f64 y) (sin.f64 z)) 1) (cos.f64 z))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (/.f64 (*.f64 (sin.f64 z) (tan.f64 y)) (cbrt.f64 (cos.f64 z))) (pow.f64 (cbrt.f64 (cos.f64 z)) 2))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (/.f64 (*.f64 (sin.f64 z) (tan.f64 y)) 1) (cos.f64 z))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (/.f64 (*.f64 (sin.f64 y) (tan.f64 z)) (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (/.f64 (*.f64 (sin.f64 y) (tan.f64 z)) 1) (cos.f64 y))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (/.f64 (*.f64 (tan.f64 z) (sin.f64 y)) (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (/.f64 (*.f64 (tan.f64 z) (sin.f64 y)) 1) (cos.f64 y))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (cos.f64 y)) (cos.f64 z))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (cos.f64 z)) (cos.f64 y))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 1 (*.f64 (cos.f64 z) (cos.f64 y))))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 1 (*.f64 (cos.f64 y) (cos.f64 z))))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (neg.f64 (*.f64 (sin.f64 z) (sin.f64 y))) (neg.f64 (*.f64 (cos.f64 z) (cos.f64 y))))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (neg.f64 (*.f64 (sin.f64 y) (sin.f64 z))) (neg.f64 (*.f64 (cos.f64 y) (cos.f64 z))))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (neg.f64 (*.f64 (sin.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (neg.f64 (*.f64 (tan.f64 z) (sin.f64 y))) (neg.f64 (cos.f64 y)))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (*.f64 (neg.f64 (tan.f64 y)) (sin.f64 z)) (neg.f64 (cos.f64 z)))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (neg.f64 (*.f64 (sin.f64 z) (tan.f64 y))) (neg.f64 (cos.f64 z)))
(*.f64 (tan.f64 z) (tan.f64 y))
(/.f64 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z))) -1)
(*.f64 (tan.f64 z) (tan.f64 y))
(pow.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 3) 1/3)
(*.f64 (tan.f64 z) (tan.f64 y))
(pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 1)
(*.f64 (tan.f64 z) (tan.f64 y))
(pow.f64 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))) 3)
(*.f64 (tan.f64 z) (tan.f64 y))
(cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 3))
(*.f64 (tan.f64 z) (tan.f64 y))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 3) 1))
(*.f64 (tan.f64 z) (tan.f64 y))
(neg.f64 (neg.f64 (*.f64 (tan.f64 y) (tan.f64 z))))
(*.f64 (tan.f64 z) (tan.f64 y))
(if (!=.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (*.f64 (tan.f64 z) (cbrt.f64 (tan.f64 y))) (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 y) 2)))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (*.f64 (tan.f64 z) (cbrt.f64 (tan.f64 y))) (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 y) 2)))) (*.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (tan.f64 z) (/.f64 1 (tan.f64 y))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (tan.f64 z) (pow.f64 (tan.f64 y) -1)) (*.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (cbrt.f64 (*.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (tan.f64 y) (/.f64 1 (tan.f64 z))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (tan.f64 y) (pow.f64 (tan.f64 z) -1)) (*.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 2)))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (tan.f64 z) (tan.f64 y))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 2)))) (*.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 1 0) (*.f64 (tan.f64 y) (tan.f64 z)) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 1 0) (*.f64 (tan.f64 z) (tan.f64 y)) (*.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) 0) (/.f64 (*.f64 (tan.f64 y) (cbrt.f64 (tan.f64 z))) (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 z) 2)))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) 0) (/.f64 (*.f64 (tan.f64 y) (cbrt.f64 (tan.f64 z))) (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 z) 2)))) (*.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 y)) 0) (/.f64 (cbrt.f64 (tan.f64 z)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 y)))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (*.f64 (tan.f64 y) (cbrt.f64 (pow.f64 (tan.f64 z) 2))) 0) (/.f64 (cbrt.f64 (tan.f64 z)) (/.f64 1 (*.f64 (tan.f64 y) (cbrt.f64 (pow.f64 (tan.f64 z) 2))))) (*.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 1 (/.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 1 (/.f64 (pow.f64 (tan.f64 y) -1) (tan.f64 z))) (*.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 z)) 0) (/.f64 (cbrt.f64 (tan.f64 y)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 z)))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (*.f64 (tan.f64 z) (cbrt.f64 (pow.f64 (tan.f64 y) 2))) 0) (/.f64 (cbrt.f64 (tan.f64 y)) (/.f64 1 (*.f64 (tan.f64 z) (cbrt.f64 (pow.f64 (tan.f64 y) 2))))) (*.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (sin.f64 y) (/.f64 (cos.f64 y) (tan.f64 z))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (sin.f64 y) (/.f64 (cos.f64 y) (tan.f64 z))) (*.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (sin.f64 z) 0) (/.f64 (tan.f64 y) (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (sin.f64 z) 0) (/.f64 (tan.f64 y) (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (sin.f64 y) 0) (/.f64 (sin.f64 z) (/.f64 (*.f64 (cos.f64 z) (cos.f64 y)) (sin.f64 y))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (sin.f64 y) 0) (/.f64 (sin.f64 z) (/.f64 (*.f64 (cos.f64 z) (cos.f64 y)) (sin.f64 y))) (*.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (sin.f64 z) (/.f64 (cos.f64 z) (tan.f64 y))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (sin.f64 z) (/.f64 (cos.f64 z) (tan.f64 y))) (*.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (sin.f64 z) 0) (/.f64 (sin.f64 y) (/.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (sin.f64 z))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (sin.f64 z) 0) (/.f64 (sin.f64 y) (/.f64 (*.f64 (cos.f64 z) (cos.f64 y)) (sin.f64 z))) (*.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (sin.f64 y) 0) (/.f64 (tan.f64 z) (/.f64 (cos.f64 y) (sin.f64 y))) (*.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (sin.f64 y) 0) (/.f64 (tan.f64 z) (/.f64 (cos.f64 y) (sin.f64 y))) (*.f64 (tan.f64 z) (tan.f64 y)))
(*.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(*.f64 1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(*.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 1)
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(*.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a))) (/.f64 1 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (cos.f64 a))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)))
(neg.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 3)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2)) (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (tan.f64 a)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (-.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (tan.f64 a))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2)) (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (/.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (tan.f64 a)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) (-.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (tan.f64 a))))
(*.f64 (fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a))) (/.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 3)))
(*.f64 -1 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(-.f64 (/.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(-.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (cos.f64 a))) (/.f64 (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a)) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (cos.f64 a))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(-.f64 (+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (tan.f64 a))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(-.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(/.f64 (fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(/.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(/.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 a) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (neg.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y)))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(/.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 1)
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(/.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) -1) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (neg.f64 (cos.f64 a))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (cos.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (cos.f64 a))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cos.f64 a)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (sin.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (cos.f64 a)))
(/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (sin.f64 a))) (*.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (neg.f64 (cos.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (neg.f64 (sin.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (neg.f64 (cos.f64 a))))
(/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (sin.f64 a))) (*.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2))))
(/.f64 (/.f64 (fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a))) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (cos.f64 a))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(/.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a))) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (cos.f64 a))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (neg.f64 (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(/.f64 (+.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (neg.f64 (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cos.f64 a)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (neg.f64 (sin.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (cos.f64 a)))
(/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (sin.f64 a))) (*.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2))))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (neg.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cos.f64 a) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (cos.f64 a) (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (cos.f64 a) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 a)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2))) (*.f64 (cos.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (*.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2))))
(/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 a) (+.f64 (tan.f64 y) (tan.f64 z))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2)) (sin.f64 a))) (*.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a)))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(/.f64 (neg.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cos.f64 a))) (*.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) (sin.f64 a)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2)) (neg.f64 (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) -1) (neg.f64 (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (neg.f64 (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a)))
(fma.f64 (cbrt.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (tan.f64 a)))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 1 (neg.f64 (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 (cbrt.f64 (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2))) (neg.f64 (tan.f64 a)))
(fma.f64 (cbrt.f64 (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2))) (neg.f64 (tan.f64 a)))
(fma.f64 1 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 0 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 0 3 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 0 1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (neg.f64 (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (+.f64 (tan.f64 z) (tan.f64 y)) (neg.f64 (tan.f64 a)))
(fma.f64 (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 (tan.f64 a)))
(pow.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) 1/3)
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 1)
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(pow.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) 3)
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(neg.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(neg.f64 (-.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 0) (*.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 1 (/.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2) (*.f64 (tan.f64 a) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2)) (-.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (pow.f64 (tan.f64 a) 2))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (+.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 0) (/.f64 (-.f64 0 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) (+.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 0) (/.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 2) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2)) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2)) (-.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (*.f64 (neg.f64 (tan.f64 a)) (+.f64 1 (/.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 0) (/.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 2) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (pow.f64 (tan.f64 a) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (pow.f64 (tan.f64 a) 2))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) 0) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 2) 0) (/.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 2) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (pow.f64 (tan.f64 a) 2))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 0 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 2) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(+.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(+.f64 0 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(+.f64 (neg.f64 (tan.f64 a)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) -1))
(-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1)
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 1 (+.f64 (tan.f64 z) (tan.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (neg.f64 -1) (+.f64 (tan.f64 z) (tan.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (/.f64 1 (*.f64 (cos.f64 z) (cos.f64 y))))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (/.f64 1 (*.f64 (cos.f64 y) (cos.f64 z))))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 -1 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) 2)))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (tan.f64 z))))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (*.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (tan.f64 y))))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (pow.f64 (cbrt.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) 2))
(+.f64 (tan.f64 y) (tan.f64 z))
(-.f64 0 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1)
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (*.f64 (cos.f64 z) (cos.f64 y)))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 (cos.f64 y) (cos.f64 z)))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (/.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (cos.f64 y)) (cos.f64 z))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (/.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (cos.f64 z)) (cos.f64 y))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) -1)
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y))) (*.f64 1 (*.f64 (cos.f64 z) (cos.f64 y))))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z))) (*.f64 1 (*.f64 (cos.f64 y) (cos.f64 z))))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (*.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 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (*.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 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (*.f64 (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 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (*.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 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (*.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 (tan.f64 y) (tan.f64 z))
(/.f64 (+.f64 (*.f64 (sin.f64 y) (neg.f64 (cos.f64 z))) (*.f64 (cos.f64 y) (neg.f64 (sin.f64 z)))) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 z))))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (neg.f64 (+.f64 (*.f64 (sin.f64 z) (cos.f64 y)) (*.f64 (cos.f64 z) (sin.f64 y)))) (neg.f64 (*.f64 (cos.f64 z) (cos.f64 y))))
(+.f64 (tan.f64 y) (tan.f64 z))
(/.f64 (neg.f64 (+.f64 (*.f64 (sin.f64 y) (cos.f64 z)) (*.f64 (cos.f64 y) (sin.f64 z)))) (neg.f64 (*.f64 (cos.f64 y) (cos.f64 z))))
(+.f64 (tan.f64 y) (tan.f64 z))
(fma.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 z))
(+.f64 (tan.f64 y) (tan.f64 z))
(fma.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (tan.f64 y))
(+.f64 (tan.f64 y) (tan.f64 z))
(fma.f64 1 (tan.f64 y) (tan.f64 z))
(+.f64 (tan.f64 y) (tan.f64 z))
(fma.f64 1 (tan.f64 z) (tan.f64 y))
(+.f64 (tan.f64 y) (tan.f64 z))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 3)
(+.f64 (tan.f64 y) (tan.f64 z))
(pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1)
(+.f64 (tan.f64 y) (tan.f64 z))
(pow.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) 1/3)
(+.f64 (tan.f64 y) (tan.f64 z))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) 1))
(+.f64 (tan.f64 y) (tan.f64 z))
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3))
(+.f64 (tan.f64 y) (tan.f64 z))
(neg.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(+.f64 (tan.f64 y) (tan.f64 z))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (tan.f64 y) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 z) (tan.f64 y))))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (tan.f64 z) 3)) (+.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 2) (pow.f64 (tan.f64 z) 2)) (-.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 2) (pow.f64 (tan.f64 z) 2)) (-.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (tan.f64 z) 0) (*.f64 (tan.f64 z) (+.f64 1 (/.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (tan.f64 z) 0) (*.f64 (tan.f64 z) (+.f64 1 (/.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 z) (tan.f64 y)))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (tan.f64 y) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 z) (tan.f64 y))))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (tan.f64 z) 3)) (+.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (tan.f64 y) 3)) (-.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 z) (tan.f64 y))))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (tan.f64 z) 3)) (+.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (-.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 2) (pow.f64 (tan.f64 z) 2)) (-.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (-.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 2) (pow.f64 (tan.f64 z) 2)) (-.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (tan.f64 y) 0) (*.f64 (tan.f64 y) (+.f64 1 (/.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (tan.f64 y) 0) (*.f64 (tan.f64 y) (+.f64 1 (/.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 1 (/.f64 1 (+.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 1 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) -1)) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (/.f64 1 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (cbrt.f64 (+.f64 (tan.f64 y) (tan.f64 z))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)) (/.f64 1 (cbrt.f64 (+.f64 (tan.f64 y) (tan.f64 z))))) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)))) (+.f64 (tan.f64 y) (tan.f64 z)))
(if (!=.f64 1 0) (+.f64 (tan.f64 z) (tan.f64 y)) (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 1 0) (+.f64 (tan.f64 y) (tan.f64 z)) (+.f64 (tan.f64 y) (tan.f64 z)))
(+.f64 (tan.f64 z) (tan.f64 y))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (neg.f64 (neg.f64 (tan.f64 y))) (neg.f64 (neg.f64 (tan.f64 z))))
(+.f64 (tan.f64 y) (tan.f64 z))
(+.f64 (neg.f64 (neg.f64 (tan.f64 z))) (neg.f64 (neg.f64 (tan.f64 y))))
(+.f64 (tan.f64 y) (tan.f64 z))
(*.f64 (cbrt.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) (cbrt.f64 (pow.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 2)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 2)) (cbrt.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(*.f64 1 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(*.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 1)
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(*.f64 -1 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (-.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) (cbrt.f64 (*.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) (-.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 (*.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))))) (+.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) (cbrt.f64 x)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(-.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) (neg.f64 x))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(-.f64 0 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(-.f64 0 (-.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(-.f64 (+.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (tan.f64 a))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(-.f64 (+.f64 x 0) (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(/.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 1)
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2)) (-.f64 x (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) -1) (-.f64 x (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (-.f64 x (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 2)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) (-.f64 x (tan.f64 a)))
(fma.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 1 (-.f64 x (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 (cbrt.f64 (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2))) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1) 2))) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) x)
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 1 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (-.f64 x (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 x 1 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(fma.f64 (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 x (tan.f64 a)))
(fma.f64 (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 x (tan.f64 a)))
(pow.f64 (pow.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 3) 1/3)
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(pow.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 1)
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(pow.f64 (cbrt.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) 3)
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(cbrt.f64 (pow.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 3))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(neg.f64 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(neg.f64 (+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (-.f64 (tan.f64 a) x)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(neg.f64 (-.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 1))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 x (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 3)) (+.f64 (*.f64 x (+.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) x)) (pow.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 2))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) 0) (*.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) (+.f64 1 (/.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (*.f64 (+.f64 1 (/.f64 x (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 x (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 x (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (+.f64 (*.f64 x (+.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) x)) (pow.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 2)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 3)) (+.f64 (*.f64 x (+.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) x)) (pow.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 2))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 x (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 3)) (+.f64 (*.f64 x (+.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) x)) (pow.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 2))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (-.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x)) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (-.f64 (tan.f64 a) (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) x)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (tan.f64 a) (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) x))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (+.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) x) 0) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) x)) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 x 0) (*.f64 x (/.f64 (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) x)) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 x 0) (/.f64 (*.f64 x (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) x) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x)))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2) (*.f64 (-.f64 (tan.f64 a) (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) x)) (-.f64 (tan.f64 a) x)))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x)))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2) (*.f64 (-.f64 (tan.f64 a) (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) x)) (-.f64 (tan.f64 a) x))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2) (*.f64 (-.f64 (tan.f64 a) (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) x)) (-.f64 (tan.f64 a) x)))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (*.f64 (-.f64 (tan.f64 a) x) (-.f64 (-.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x)))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2) (*.f64 (-.f64 (tan.f64 a) (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) x)) (-.f64 (tan.f64 a) x)))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 (tan.f64 a) x)) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (-.f64 (-.f64 (neg.f64 (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) x) 0) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) x)) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (neg.f64 (pow.f64 (tan.f64 a) 3))) (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (neg.f64 (tan.f64 a)))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (tan.f64 a) (-.f64 (+.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (+.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a)) 0) (/.f64 (-.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (pow.f64 (tan.f64 a) 2)) (+.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (+.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (neg.f64 (tan.f64 a))) 0) (/.f64 (-.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (pow.f64 (tan.f64 a) 2)) (-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (neg.f64 (tan.f64 a)))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (+.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 0) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (+.f64 1 (/.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 0) (*.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) (+.f64 1 (/.f64 (-.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (+.f64 1 (/.f64 (tan.f64 a) (-.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) x)))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (tan.f64 a) (-.f64 (+.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (neg.f64 (tan.f64 a))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (neg.f64 (pow.f64 (tan.f64 a) 3))) (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (neg.f64 (tan.f64 a)))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (+.f64 (*.f64 (tan.f64 a) (-.f64 (+.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (tan.f64 a) (-.f64 (+.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (+.f64 (*.f64 (tan.f64 a) (-.f64 (+.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (tan.f64 a) (-.f64 (+.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 2) (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (neg.f64 (pow.f64 (tan.f64 a) 3))) (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (neg.f64 (tan.f64 a)))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (tan.f64 a) (-.f64 (+.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (tan.f64 a) (-.f64 (+.f64 (tan.f64 a) x) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) (pow.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(if (!=.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 2) (*.f64 x (+.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))))) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))))
(if (!=.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 3)) (+.f64 (*.f64 x (+.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) x)) (pow.f64 (+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (tan.f64 a)) 2))) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(+.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(+.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (neg.f64 (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (*.f64 (-.f64 x (tan.f64 a)) 1))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(+.f64 (*.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) 1) (neg.f64 (tan.f64 a)))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(+.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))
(+.f64 (neg.f64 (tan.f64 a)) (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))

localize14.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(tan.f64 y)
0.1b
(+.f64 (tan.f64 y) x)
Compiler

Compiled 12 to 6 computations (50% saved)

series13.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
y
@0
(+.f64 (tan.f64 y) x)
0.0ms
y
@inf
(+.f64 (tan.f64 y) x)
0.0ms
y
@-inf
(+.f64 (tan.f64 y) x)
0.0ms
y
@0
(tan.f64 y)
0.0ms
x
@inf
(+.f64 (tan.f64 y) x)
Compiler

Compiled 1195 to 280 computations (76.6% saved)

rewrite2.0s (1.5%)

Algorithm
batch-egg-rewrite
Rules
44×egg-rr
41×egg-rr
Counts
2 → 85
Calls
Call 1
Inputs
(+.f64 (tan.f64 y) x)
(tan.f64 y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (tan.f64 y) x)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2)) (cbrt.f64 (+.f64 (tan.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 (tan.f64 y)) (-.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 x)))) (+.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (*.f64 (cbrt.f64 x) (-.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 y))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2)) 2)) (cbrt.f64 (+.f64 (tan.f64 y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 y) x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 y) x)) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 y) x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 y) x) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 y) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 y) (/.f64 1 (cos.f64 y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (tan.f64 y) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (tan.f64 y) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (tan.f64 y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (tan.f64 y) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (tan.f64 y) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 y) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 y) 0) (*.f64 (tan.f64 y) (+.f64 1 (/.f64 x (tan.f64 y)))) (+.f64 (tan.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 y) x) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 y) 2)) (-.f64 x (tan.f64 y))) (+.f64 (tan.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 y) 2)) (-.f64 x (tan.f64 y))) (+.f64 (tan.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 y) x) x)) (+.f64 (tan.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 y) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 y) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 y) 0) x)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 y) (/.f64 1 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 y)) (sin.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (cos.f64 y))) (/.f64 (sin.f64 y) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (tan.f64 y))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2))) (cbrt.f64 (pow.f64 (tan.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y))) (cbrt.f64 (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (cbrt.f64 (tan.f64 y)))) (cbrt.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 y)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 y)) (/.f64 -1 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 y) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (cos.f64 y))) (neg.f64 (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 y) (cos.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (cbrt.f64 (sin.f64 y))) 3) (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 y)) (*.f64 (sin.f64 y) (tan.f64 y)))) (cbrt.f64 (neg.f64 (pow.f64 (cos.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (tan.f64 y) 2) (neg.f64 (sin.f64 y)))) (cbrt.f64 (neg.f64 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 y)) (pow.f64 (tan.f64 y) 2))) (cbrt.f64 (neg.f64 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 y)) (neg.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2))) (cbrt.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (sin.f64 y))) (cbrt.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 y) (tan.f64 y)) (tan.f64 y))) (cbrt.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (tan.f64 y) 2) (sin.f64 y))) (cbrt.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (sin.f64 y) (pow.f64 (tan.f64 y) 2))) (cbrt.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (tan.f64 y) (*.f64 (sin.f64 y) (tan.f64 y)))) (cbrt.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 y) (cbrt.f64 (cos.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (tan.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 y) (tan.f64 y)) (sin.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (sin.f64 y) (*.f64 (sin.f64 y) (tan.f64 y)))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (tan.f64 y) (pow.f64 (sin.f64 y) 2))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 y) (tan.f64 y)) (neg.f64 (sin.f64 y)))) (cbrt.f64 (neg.f64 (pow.f64 (cos.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (tan.f64 y) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (tan.f64 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (tan.f64 y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (tan.f64 y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 y)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 y) 0) (pow.f64 (/.f64 (cos.f64 y) (sin.f64 y)) -1) (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 y)) (/.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (sin.f64 y) 2)))) (tan.f64 y))))))

simplify3.1s (2.3%)

Algorithm
egglog
Counts
121 → 106
Calls
Call 1
Inputs
x
(+.f64 y x)
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y x))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 (*.f64 2/15 (pow.f64 y 5)) x)))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(/.f64 (sin.f64 y) (cos.f64 y))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
x
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
x
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
y
(+.f64 (*.f64 1/3 (pow.f64 y 3)) y)
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 (*.f64 2/15 (pow.f64 y 5)) y))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 (*.f64 2/15 (pow.f64 y 5)) (+.f64 y (*.f64 17/315 (pow.f64 y 7)))))
(/.f64 (sin.f64 y) (cos.f64 y))
(/.f64 (sin.f64 y) (cos.f64 y))
(/.f64 (sin.f64 y) (cos.f64 y))
(/.f64 (sin.f64 y) (cos.f64 y))
(/.f64 (sin.f64 y) (cos.f64 y))
(/.f64 (sin.f64 y) (cos.f64 y))
(/.f64 (sin.f64 y) (cos.f64 y))
(/.f64 (sin.f64 y) (cos.f64 y))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 y) x)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2)) (cbrt.f64 (+.f64 (tan.f64 y) x)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 (tan.f64 y)) (-.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 x)))) (+.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 y))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (*.f64 (cbrt.f64 x) (-.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 y))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 y))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2)) 2)) (cbrt.f64 (+.f64 (tan.f64 y) x))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 y) x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 y) x)) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 y) x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2))))
(*.f64 1 (+.f64 (tan.f64 y) x))
(*.f64 (+.f64 (tan.f64 y) x) 1)
(*.f64 (/.f64 (+.f64 (tan.f64 y) x) -1) -1)
(-.f64 (tan.f64 y) (neg.f64 x))
(-.f64 x (neg.f64 (tan.f64 y)))
(/.f64 (+.f64 (tan.f64 y) x) 1)
(fma.f64 (sin.f64 y) (/.f64 1 (cos.f64 y)) x)
(fma.f64 1 x (tan.f64 y))
(fma.f64 1 (tan.f64 y) x)
(fma.f64 x 1 (tan.f64 y))
(fma.f64 (tan.f64 y) 1 x)
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (tan.f64 y))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (tan.f64 y))
(fma.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)) x)
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (tan.f64 y)) x)
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 y) x)) 3)
(pow.f64 (pow.f64 (+.f64 (tan.f64 y) x) 3) 1/3)
(pow.f64 (+.f64 (tan.f64 y) x) 1)
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 3))
(neg.f64 (-.f64 (neg.f64 x) (tan.f64 y)))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) x))
(if (!=.f64 (tan.f64 y) 0) (*.f64 (tan.f64 y) (+.f64 1 (/.f64 x (tan.f64 y)))) (+.f64 (tan.f64 y) x))
(if (!=.f64 (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) x))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) x))
(if (!=.f64 (-.f64 (tan.f64 y) x) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 y) 2)) (-.f64 x (tan.f64 y))) (+.f64 (tan.f64 y) x))
(if (!=.f64 (-.f64 x (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 y) 2)) (-.f64 x (tan.f64 y))) (+.f64 (tan.f64 y) x))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 y) x) x)) (+.f64 (tan.f64 y) x))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) x))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) x))
(if (!=.f64 (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) x))
(+.f64 (tan.f64 y) x)
(+.f64 x (tan.f64 y))
(+.f64 (-.f64 (tan.f64 y) 0) x)
(*.f64 (sin.f64 y) (/.f64 1 (cos.f64 y)))
(*.f64 (/.f64 1 (cos.f64 y)) (sin.f64 y))
(*.f64 (cbrt.f64 (/.f64 1 (cos.f64 y))) (/.f64 (sin.f64 y) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (tan.f64 y))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2))) (cbrt.f64 (pow.f64 (tan.f64 y) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y))) (cbrt.f64 (tan.f64 y))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (cbrt.f64 (tan.f64 y)))) (cbrt.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2))))
(*.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y))))
(*.f64 1 (tan.f64 y))
(*.f64 (tan.f64 y) 1)
(*.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (tan.f64 y)))
(*.f64 (cbrt.f64 (sin.f64 y)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (cos.f64 y)))
(*.f64 (neg.f64 (sin.f64 y)) (/.f64 -1 (cos.f64 y)))
(*.f64 (/.f64 (tan.f64 y) -1) -1)
(*.f64 -1 (neg.f64 (tan.f64 y)))
(-.f64 0 (neg.f64 (tan.f64 y)))
(-.f64 (/.f64 0 (neg.f64 (cos.f64 y))) (neg.f64 (tan.f64 y)))
(/.f64 (sin.f64 y) (cos.f64 y))
(/.f64 (tan.f64 y) 1)
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (sin.f64 y))) 3) (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) 3))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 y)) (*.f64 (sin.f64 y) (tan.f64 y)))) (cbrt.f64 (neg.f64 (pow.f64 (cos.f64 y) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (tan.f64 y) 2) (neg.f64 (sin.f64 y)))) (cbrt.f64 (neg.f64 (cos.f64 y))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 y)) (pow.f64 (tan.f64 y) 2))) (cbrt.f64 (neg.f64 (cos.f64 y))))
(/.f64 (neg.f64 (sin.f64 y)) (neg.f64 (cos.f64 y)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2))) (cbrt.f64 (cos.f64 y)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (sin.f64 y))) (cbrt.f64 (cos.f64 y)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 y) (tan.f64 y)) (tan.f64 y))) (cbrt.f64 (cos.f64 y)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (tan.f64 y) 2) (sin.f64 y))) (cbrt.f64 (cos.f64 y)))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 y) (pow.f64 (tan.f64 y) 2))) (cbrt.f64 (cos.f64 y)))
(/.f64 (cbrt.f64 (*.f64 (tan.f64 y) (*.f64 (sin.f64 y) (tan.f64 y)))) (cbrt.f64 (cos.f64 y)))
(/.f64 (/.f64 (sin.f64 y) (cbrt.f64 (cos.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (tan.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 y) (tan.f64 y)) (sin.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 y) (*.f64 (sin.f64 y) (tan.f64 y)))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (cbrt.f64 (*.f64 (tan.f64 y) (pow.f64 (sin.f64 y) 2))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 y) (tan.f64 y)) (neg.f64 (sin.f64 y)))) (cbrt.f64 (neg.f64 (pow.f64 (cos.f64 y) 2))))
(pow.f64 (pow.f64 (tan.f64 y) 3) 1/3)
(pow.f64 (tan.f64 y) 1)
(pow.f64 (cbrt.f64 (tan.f64 y)) 3)
(cbrt.f64 (pow.f64 (tan.f64 y) 3))
(neg.f64 (neg.f64 (tan.f64 y)))
(tan.f64 y)
(if (!=.f64 (sin.f64 y) 0) (pow.f64 (/.f64 (cos.f64 y) (sin.f64 y)) -1) (tan.f64 y))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 y)) (/.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (sin.f64 y) 2)))) (tan.f64 y))
Outputs
x
(+.f64 y x)
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y x))
(fma.f64 1/3 (pow.f64 y 3) (+.f64 y x))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 (*.f64 2/15 (pow.f64 y 5)) x)))
(+.f64 (fma.f64 1/3 (pow.f64 y 3) y) (fma.f64 2/15 (pow.f64 y 5) x))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (tan.f64 y) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (tan.f64 y) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (tan.f64 y) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (tan.f64 y) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (tan.f64 y) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (tan.f64 y) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (tan.f64 y) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (tan.f64 y) x)
(/.f64 (sin.f64 y) (cos.f64 y))
(tan.f64 y)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (tan.f64 y) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (tan.f64 y) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (tan.f64 y) x)
x
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (tan.f64 y) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (tan.f64 y) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (tan.f64 y) x)
x
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (tan.f64 y) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (tan.f64 y) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (tan.f64 y) x)
y
(+.f64 (*.f64 1/3 (pow.f64 y 3)) y)
(fma.f64 1/3 (pow.f64 y 3) y)
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 (*.f64 2/15 (pow.f64 y 5)) y))
(fma.f64 1/3 (pow.f64 y 3) (fma.f64 2/15 (pow.f64 y 5) y))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 (*.f64 2/15 (pow.f64 y 5)) (+.f64 y (*.f64 17/315 (pow.f64 y 7)))))
(fma.f64 1/3 (pow.f64 y 3) (fma.f64 2/15 (pow.f64 y 5) (fma.f64 17/315 (pow.f64 y 7) y)))
(/.f64 (sin.f64 y) (cos.f64 y))
(tan.f64 y)
(/.f64 (sin.f64 y) (cos.f64 y))
(tan.f64 y)
(/.f64 (sin.f64 y) (cos.f64 y))
(tan.f64 y)
(/.f64 (sin.f64 y) (cos.f64 y))
(tan.f64 y)
(/.f64 (sin.f64 y) (cos.f64 y))
(tan.f64 y)
(/.f64 (sin.f64 y) (cos.f64 y))
(tan.f64 y)
(/.f64 (sin.f64 y) (cos.f64 y))
(tan.f64 y)
(/.f64 (sin.f64 y) (cos.f64 y))
(tan.f64 y)
(*.f64 (cbrt.f64 (+.f64 (tan.f64 y) x)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2)))
(+.f64 (tan.f64 y) x)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2)) (cbrt.f64 (+.f64 (tan.f64 y) x)))
(+.f64 (tan.f64 y) x)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 (tan.f64 y)) (-.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 x)))) (+.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 y))))
(+.f64 (tan.f64 y) x)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (*.f64 (cbrt.f64 x) (-.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 y))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 y))))
(*.f64 (fma.f64 (cbrt.f64 x) (-.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 y))) (cbrt.f64 (pow.f64 (tan.f64 y) 2))) (+.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 y))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2)) 2)) (cbrt.f64 (+.f64 (tan.f64 y) x))))
(+.f64 (tan.f64 y) x)
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 y) x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2))))
(+.f64 (tan.f64 y) x)
(*.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 y) x)) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2)) 2)))
(+.f64 (tan.f64 y) x)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 y) x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 2))))
(+.f64 (tan.f64 y) x)
(*.f64 1 (+.f64 (tan.f64 y) x))
(+.f64 (tan.f64 y) x)
(*.f64 (+.f64 (tan.f64 y) x) 1)
(+.f64 (tan.f64 y) x)
(*.f64 (/.f64 (+.f64 (tan.f64 y) x) -1) -1)
(+.f64 (tan.f64 y) x)
(-.f64 (tan.f64 y) (neg.f64 x))
(+.f64 (tan.f64 y) x)
(-.f64 x (neg.f64 (tan.f64 y)))
(+.f64 (tan.f64 y) x)
(/.f64 (+.f64 (tan.f64 y) x) 1)
(+.f64 (tan.f64 y) x)
(fma.f64 (sin.f64 y) (/.f64 1 (cos.f64 y)) x)
(+.f64 (tan.f64 y) x)
(fma.f64 1 x (tan.f64 y))
(+.f64 (tan.f64 y) x)
(fma.f64 1 (tan.f64 y) x)
(+.f64 (tan.f64 y) x)
(fma.f64 x 1 (tan.f64 y))
(+.f64 (tan.f64 y) x)
(fma.f64 (tan.f64 y) 1 x)
(+.f64 (tan.f64 y) x)
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (tan.f64 y))
(+.f64 (tan.f64 y) x)
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (tan.f64 y))
(+.f64 (tan.f64 y) x)
(fma.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)) x)
(+.f64 (tan.f64 y) x)
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (tan.f64 y)) x)
(+.f64 (tan.f64 y) x)
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 y) x)) 3)
(+.f64 (tan.f64 y) x)
(pow.f64 (pow.f64 (+.f64 (tan.f64 y) x) 3) 1/3)
(+.f64 (tan.f64 y) x)
(pow.f64 (+.f64 (tan.f64 y) x) 1)
(+.f64 (tan.f64 y) x)
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) x) 3))
(+.f64 (tan.f64 y) x)
(neg.f64 (-.f64 (neg.f64 x) (tan.f64 y)))
(+.f64 (tan.f64 y) x)
(if (!=.f64 (tan.f64 y) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) x))
(if (!=.f64 (tan.f64 y) 0) (*.f64 (tan.f64 y) (+.f64 1 (/.f64 x (tan.f64 y)))) (+.f64 (tan.f64 y) x))
(if (!=.f64 (tan.f64 y) 0) (*.f64 (tan.f64 y) (-.f64 (/.f64 x (tan.f64 y)) -1)) (+.f64 (tan.f64 y) x))
(if (!=.f64 (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) x))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) x))
(if (!=.f64 (-.f64 (tan.f64 y) x) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 y) 2)) (-.f64 x (tan.f64 y))) (+.f64 (tan.f64 y) x))
(if (!=.f64 (-.f64 (tan.f64 y) x) 0) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (tan.f64 y) 2)) (-.f64 x (tan.f64 y))) (+.f64 (tan.f64 y) x))
(if (!=.f64 (-.f64 x (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (tan.f64 y) 2)) (-.f64 x (tan.f64 y))) (+.f64 (tan.f64 y) x))
(if (!=.f64 (-.f64 x (tan.f64 y)) 0) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (tan.f64 y) 2)) (-.f64 x (tan.f64 y))) (+.f64 (tan.f64 y) x))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 y) x) x)) (+.f64 (tan.f64 y) x))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) x))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) x))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) x))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) x))
(if (!=.f64 (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (neg.f64 (pow.f64 x 3))) (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) x))
(if (!=.f64 (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) x))
(+.f64 (tan.f64 y) x)
(+.f64 x (tan.f64 y))
(+.f64 (tan.f64 y) x)
(+.f64 (-.f64 (tan.f64 y) 0) x)
(+.f64 (tan.f64 y) x)
(*.f64 (sin.f64 y) (/.f64 1 (cos.f64 y)))
(tan.f64 y)
(*.f64 (/.f64 1 (cos.f64 y)) (sin.f64 y))
(tan.f64 y)
(*.f64 (cbrt.f64 (/.f64 1 (cos.f64 y))) (/.f64 (sin.f64 y) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(tan.f64 y)
(*.f64 (cbrt.f64 (cbrt.f64 (tan.f64 y))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2))) (cbrt.f64 (pow.f64 (tan.f64 y) 2))))
(tan.f64 y)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y))) (cbrt.f64 (tan.f64 y))))
(cbrt.f64 (*.f64 (*.f64 (tan.f64 y) (*.f64 (tan.f64 y) (cbrt.f64 (tan.f64 y)))) (cbrt.f64 (pow.f64 (tan.f64 y) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (cbrt.f64 (tan.f64 y)))) (cbrt.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2))))
(tan.f64 y)
(*.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y))))
(cbrt.f64 (*.f64 (*.f64 (tan.f64 y) (cbrt.f64 (tan.f64 y))) (*.f64 (tan.f64 y) (cbrt.f64 (pow.f64 (tan.f64 y) 2)))))
(*.f64 1 (tan.f64 y))
(tan.f64 y)
(*.f64 (tan.f64 y) 1)
(tan.f64 y)
(*.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)))
(tan.f64 y)
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (tan.f64 y)))
(tan.f64 y)
(*.f64 (cbrt.f64 (sin.f64 y)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (cos.f64 y)))
(tan.f64 y)
(*.f64 (neg.f64 (sin.f64 y)) (/.f64 -1 (cos.f64 y)))
(tan.f64 y)
(*.f64 (/.f64 (tan.f64 y) -1) -1)
(tan.f64 y)
(*.f64 -1 (neg.f64 (tan.f64 y)))
(tan.f64 y)
(-.f64 0 (neg.f64 (tan.f64 y)))
(tan.f64 y)
(-.f64 (/.f64 0 (neg.f64 (cos.f64 y))) (neg.f64 (tan.f64 y)))
(tan.f64 y)
(/.f64 (sin.f64 y) (cos.f64 y))
(tan.f64 y)
(/.f64 (tan.f64 y) 1)
(tan.f64 y)
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (sin.f64 y))) 3) (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) 3))
(tan.f64 y)
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 y)) (*.f64 (sin.f64 y) (tan.f64 y)))) (cbrt.f64 (neg.f64 (pow.f64 (cos.f64 y) 2))))
(tan.f64 y)
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (tan.f64 y) 2) (neg.f64 (sin.f64 y)))) (cbrt.f64 (neg.f64 (cos.f64 y))))
(tan.f64 y)
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 y)) (pow.f64 (tan.f64 y) 2))) (cbrt.f64 (neg.f64 (cos.f64 y))))
(tan.f64 y)
(/.f64 (neg.f64 (sin.f64 y)) (neg.f64 (cos.f64 y)))
(tan.f64 y)
(/.f64 (*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2))) (cbrt.f64 (cos.f64 y)))
(tan.f64 y)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (sin.f64 y))) (cbrt.f64 (cos.f64 y)))
(tan.f64 y)
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 y) (tan.f64 y)) (tan.f64 y))) (cbrt.f64 (cos.f64 y)))
(tan.f64 y)
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (tan.f64 y) 2) (sin.f64 y))) (cbrt.f64 (cos.f64 y)))
(tan.f64 y)
(/.f64 (cbrt.f64 (*.f64 (sin.f64 y) (pow.f64 (tan.f64 y) 2))) (cbrt.f64 (cos.f64 y)))
(tan.f64 y)
(/.f64 (cbrt.f64 (*.f64 (tan.f64 y) (*.f64 (sin.f64 y) (tan.f64 y)))) (cbrt.f64 (cos.f64 y)))
(tan.f64 y)
(/.f64 (/.f64 (sin.f64 y) (cbrt.f64 (cos.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(tan.f64 y)
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (tan.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(tan.f64 y)
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 y) (tan.f64 y)) (sin.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(tan.f64 y)
(/.f64 (cbrt.f64 (*.f64 (sin.f64 y) (*.f64 (sin.f64 y) (tan.f64 y)))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(tan.f64 y)
(/.f64 (cbrt.f64 (*.f64 (tan.f64 y) (pow.f64 (sin.f64 y) 2))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(tan.f64 y)
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 y) (tan.f64 y)) (neg.f64 (sin.f64 y)))) (cbrt.f64 (neg.f64 (pow.f64 (cos.f64 y) 2))))
(tan.f64 y)
(pow.f64 (pow.f64 (tan.f64 y) 3) 1/3)
(tan.f64 y)
(pow.f64 (tan.f64 y) 1)
(tan.f64 y)
(pow.f64 (cbrt.f64 (tan.f64 y)) 3)
(tan.f64 y)
(cbrt.f64 (pow.f64 (tan.f64 y) 3))
(tan.f64 y)
(neg.f64 (neg.f64 (tan.f64 y)))
(tan.f64 y)
(tan.f64 y)
(if (!=.f64 (sin.f64 y) 0) (pow.f64 (/.f64 (cos.f64 y) (sin.f64 y)) -1) (tan.f64 y))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 y)) (/.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (sin.f64 y) 2)))) (tan.f64 y))

localize30.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(tan.f64 z)
0.1b
(-.f64 (tan.f64 a) x)
0.1b
(-.f64 (tan.f64 z) (-.f64 (tan.f64 a) x))
Compiler

Compiled 22 to 8 computations (63.6% saved)

series23.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
0.0ms
a
@0
(-.f64 (tan.f64 a) x)
0.0ms
z
@0
(-.f64 (tan.f64 z) (-.f64 (tan.f64 a) x))
0.0ms
a
@inf
(-.f64 (tan.f64 a) x)
0.0ms
a
@-inf
(-.f64 (tan.f64 z) (-.f64 (tan.f64 a) x))
0.0ms
z
@inf
(-.f64 (tan.f64 z) (-.f64 (tan.f64 a) x))
Compiler

Compiled 3185 to 595 computations (81.3% saved)

rewrite2.1s (1.6%)

Algorithm
batch-egg-rewrite
Rules
113×egg-rr
74×egg-rr
Counts
2 → 187
Calls
Call 1
Inputs
(-.f64 (tan.f64 z) (-.f64 (tan.f64 a) x))
(-.f64 (tan.f64 a) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)) (cbrt.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) (+.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) (cbrt.f64 (tan.f64 z))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) (+.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a))) (neg.f64 (cbrt.f64 x))))) (-.f64 (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a))) (neg.f64 (cbrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))))))) (cbrt.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (tan.f64 z))))) (+.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (tan.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) (-.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a))) (cbrt.f64 x)))) (+.f64 (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a))) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (*.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (+.f64 0 (cbrt.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) (*.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a)))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 z) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (tan.f64 a)) (neg.f64 (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 z) (*.f64 (neg.f64 (tan.f64 a)) -1)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (tan.f64 z)) (*.f64 (neg.f64 (tan.f64 a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 z) (cos.f64 a)) (*.f64 (cos.f64 z) (cos.f64 a))) (+.f64 (/.f64 (*.f64 (cos.f64 z) (sin.f64 a)) (*.f64 (cos.f64 z) (cos.f64 a))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (*.f64 (neg.f64 (tan.f64 z)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (tan.f64 a) (*.f64 (neg.f64 (tan.f64 z)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 z) (cos.f64 a)) (*.f64 (cos.f64 z) (cos.f64 a))) (-.f64 (/.f64 (*.f64 (cos.f64 z) (sin.f64 a)) (*.f64 (cos.f64 z) (cos.f64 a))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x (tan.f64 z)) 0) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (*.f64 (sin.f64 z) (cos.f64 a)) (*.f64 (cos.f64 z) (cos.f64 a)))) (/.f64 (*.f64 (cos.f64 z) (sin.f64 a)) (*.f64 (cos.f64 z) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (tan.f64 z)) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (+.f64 x (tan.f64 z))) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2))) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (-.f64 (tan.f64 z) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (-.f64 (tan.f64 a) x) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (-.f64 (tan.f64 z) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (-.f64 (tan.f64 z) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (-.f64 (tan.f64 z) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 x (tan.f64 a)) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (tan.f64 z)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 z) (/.f64 1 (cos.f64 z)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (tan.f64 z) 1 (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x)) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x) (pow.f64 (tan.f64 z) 2))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x) (pow.f64 (tan.f64 z) 2)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x) (pow.f64 (tan.f64 z) 2))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x) (pow.f64 (tan.f64 z) 2))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) (-.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 z) 0) (*.f64 (tan.f64 z) (+.f64 1 (/.f64 (-.f64 x (tan.f64 a)) (tan.f64 z)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 0) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (+.f64 1 (/.f64 x (-.f64 (tan.f64 z) (tan.f64 a))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x) (pow.f64 (tan.f64 z) 2))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)) (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (+.f64 (tan.f64 z) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x)) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (-.f64 (tan.f64 z) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) (-.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (tan.f64 a)) 0) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 z) (-.f64 x (tan.f64 a))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 x) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 (neg.f64 x) (+.f64 (neg.f64 x) (-.f64 (tan.f64 z) (tan.f64 a)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))) 0) (/.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 3) (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 (neg.f64 x) (+.f64 (neg.f64 x) (-.f64 (tan.f64 z) (tan.f64 a))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 (neg.f64 x) (+.f64 (neg.f64 x) (-.f64 (tan.f64 z) (tan.f64 a)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 (neg.f64 x) (+.f64 (neg.f64 x) (-.f64 (tan.f64 z) (tan.f64 a)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 3) (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 0) (/.f64 1 (/.f64 1 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (+.f64 x (tan.f64 z)) 2)) (+.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 z)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (neg.f64 (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 x) (tan.f64 z)) 0) (/.f64 (-.f64 (neg.f64 (pow.f64 (tan.f64 a) 3)) (pow.f64 (-.f64 (neg.f64 x) (tan.f64 z)) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (neg.f64 (tan.f64 z))))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (neg.f64 (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z))))) 0) (/.f64 (-.f64 (neg.f64 (pow.f64 (tan.f64 a) 3)) (pow.f64 (-.f64 (neg.f64 x) (tan.f64 z)) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (neg.f64 (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 x (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (neg.f64 (pow.f64 (tan.f64 a) 3)) (pow.f64 (-.f64 (neg.f64 x) (tan.f64 z)) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2) 0) (/.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 3) (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (/.f64 (-.f64 (neg.f64 x) (tan.f64 z)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (+.f64 x (tan.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (tan.f64 z)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (tan.f64 a)) (tan.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (tan.f64 a)) (*.f64 (neg.f64 (tan.f64 z)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (-.f64 (*.f64 (neg.f64 x) -1) (neg.f64 (tan.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 x) -1) (-.f64 (tan.f64 z) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 z) (*.f64 (neg.f64 x) -1)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (*.f64 (neg.f64 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (tan.f64 z)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (+.f64 x (tan.f64 z))) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (tan.f64 a)) 0) (+.f64 x (tan.f64 z)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (*.f64 (cbrt.f64 x) (+.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 a))))) (-.f64 (cbrt.f64 (tan.f64 a)) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (cbrt.f64 (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (tan.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (*.f64 0 (cbrt.f64 (-.f64 x (tan.f64 a)))))) (cbrt.f64 (-.f64 (tan.f64 a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (+.f64 0 (*.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) 0))) (-.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (*.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (tan.f64 a))))) (+.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (-.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 (tan.f64 a)) (neg.f64 (cbrt.f64 x))))) (-.f64 (cbrt.f64 (tan.f64 a)) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) 0)) (+.f64 0 (cbrt.f64 (-.f64 (tan.f64 a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 a) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 a) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (neg.f64 x) -1)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 a) (*.f64 (neg.f64 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (tan.f64 a)) -1) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (+.f64 (neg.f64 (tan.f64 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (neg.f64 (tan.f64 a)) -1) 0) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (tan.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (neg.f64 (cbrt.f64 (pow.f64 x 2))) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 x (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 x) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 a) (/.f64 1 (cos.f64 a)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 a)) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (tan.f64 a)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (tan.f64 a) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (tan.f64 a) 1 (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (tan.f64 a) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) x)))) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) x))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) x)))) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) x)))) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 x 2)) (+.f64 (tan.f64 a) x)) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 a) 0) (*.f64 (tan.f64 a) (-.f64 1 (/.f64 x (tan.f64 a)))) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 x (tan.f64 a))) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 x) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 x 2)) (+.f64 (tan.f64 a) x)) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 x) 0) (*.f64 (neg.f64 x) (+.f64 1 (/.f64 (tan.f64 a) (neg.f64 x)))) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 1 (/.f64 1 (-.f64 (tan.f64 a) x))) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3) 0) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 0 (*.f64 (-.f64 (tan.f64 a) x) 0)))) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (neg.f64 x) (neg.f64 (tan.f64 a)))))) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 0 (*.f64 (-.f64 (tan.f64 a) x) 0))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3) 0) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 0 (*.f64 (-.f64 (tan.f64 a) x) 0)))) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (neg.f64 x) (neg.f64 (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (neg.f64 x) (neg.f64 (tan.f64 a)))))) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3) 0) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 0 (*.f64 (-.f64 (tan.f64 a) x) 0)))) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (neg.f64 x) (neg.f64 (tan.f64 a)))))) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) 0) (-.f64 (tan.f64 a) x)) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) x)))) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (*.f64 (neg.f64 (tan.f64 a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 a) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (tan.f64 a)) -1) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 a) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 a) (-.f64 (neg.f64 x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (tan.f64 a)) -1) (-.f64 (neg.f64 x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (neg.f64 (tan.f64 a)) -1) 0) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (neg.f64 (tan.f64 a)) -1)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 a) (neg.f64 (*.f64 (neg.f64 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (neg.f64 x) -1)) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 x) 0) (tan.f64 a))))))

simplify4.0s (3%)

Algorithm
egglog
Counts
247 → 271
Calls
Call 1
Inputs
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1 a) x))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(*.f64 -1 x)
(+.f64 a (*.f64 -1 x))
(+.f64 a (+.f64 (*.f64 1/3 (pow.f64 a 3)) (*.f64 -1 x)))
(+.f64 (*.f64 2/15 (pow.f64 a 5)) (+.f64 a (+.f64 (*.f64 1/3 (pow.f64 a 3)) (*.f64 -1 x))))
(-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)
(-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)
(-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)
(-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)
(-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)
(-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)
(-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)
(-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)
(/.f64 (sin.f64 a) (cos.f64 a))
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (*.f64 -1 x))
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (*.f64 -1 x))
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (*.f64 -1 x))
(*.f64 -1 x)
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (*.f64 -1 x))
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (*.f64 -1 x))
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (*.f64 -1 x))
(*.f64 -1 x)
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (*.f64 -1 x))
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (*.f64 -1 x))
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (*.f64 -1 x))
(*.f64 (cbrt.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)) (cbrt.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) (+.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) (cbrt.f64 (tan.f64 z))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2))))
(*.f64 1 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(*.f64 -1 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))))
(*.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 1)
(*.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))) -1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) (+.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a))) (neg.f64 (cbrt.f64 x))))) (-.f64 (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a))) (neg.f64 (cbrt.f64 x))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))))))) (cbrt.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (tan.f64 z))))) (+.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (tan.f64 z))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) (-.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a))) (cbrt.f64 x)))) (+.f64 (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a))) (cbrt.f64 x)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (*.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (+.f64 0 (cbrt.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) (*.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a)))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a)))))
(-.f64 (tan.f64 z) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))
(-.f64 (-.f64 x (tan.f64 a)) (neg.f64 (tan.f64 z)))
(-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (neg.f64 x))
(-.f64 0 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))))
(-.f64 (-.f64 (tan.f64 z) (*.f64 (neg.f64 (tan.f64 a)) -1)) (neg.f64 x))
(-.f64 (+.f64 x (tan.f64 z)) (*.f64 (neg.f64 (tan.f64 a)) -1))
(-.f64 (/.f64 (*.f64 (sin.f64 z) (cos.f64 a)) (*.f64 (cos.f64 z) (cos.f64 a))) (+.f64 (/.f64 (*.f64 (cos.f64 z) (sin.f64 a)) (*.f64 (cos.f64 z) (cos.f64 a))) (neg.f64 x)))
(-.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (*.f64 (neg.f64 (tan.f64 z)) -1)))
(-.f64 x (-.f64 (tan.f64 a) (*.f64 (neg.f64 (tan.f64 z)) -1)))
(-.f64 (/.f64 (*.f64 (sin.f64 z) (cos.f64 a)) (*.f64 (cos.f64 z) (cos.f64 a))) (-.f64 (/.f64 (*.f64 (cos.f64 z) (sin.f64 a)) (*.f64 (cos.f64 z) (cos.f64 a))) x))
(-.f64 (+.f64 (+.f64 x (tan.f64 z)) 0) (tan.f64 a))
(-.f64 (+.f64 x (/.f64 (*.f64 (sin.f64 z) (cos.f64 a)) (*.f64 (cos.f64 z) (cos.f64 a)))) (/.f64 (*.f64 (cos.f64 z) (sin.f64 a)) (*.f64 (cos.f64 z) (cos.f64 a))))
(-.f64 (+.f64 0 (tan.f64 z)) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 0 (+.f64 x (tan.f64 z))) (tan.f64 a))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))
(/.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 1)
(/.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))) -1)
(fma.f64 (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) x)
(fma.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2))) (tan.f64 z))
(fma.f64 1 (-.f64 (tan.f64 z) (tan.f64 a)) x)
(fma.f64 1 x (-.f64 (tan.f64 z) (tan.f64 a)))
(fma.f64 -1 (-.f64 (tan.f64 a) x) (tan.f64 z))
(fma.f64 x 1 (-.f64 (tan.f64 z) (tan.f64 a)))
(fma.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 1 x)
(fma.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (tan.f64 z))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (-.f64 (tan.f64 z) (tan.f64 a)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (-.f64 (tan.f64 z) (tan.f64 a)))
(fma.f64 1 (-.f64 x (tan.f64 a)) (tan.f64 z))
(fma.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (tan.f64 z)) (-.f64 x (tan.f64 a)))
(fma.f64 (sin.f64 z) (/.f64 1 (cos.f64 z)) (-.f64 x (tan.f64 a)))
(fma.f64 1 (tan.f64 z) (-.f64 x (tan.f64 a)))
(fma.f64 (tan.f64 z) 1 (-.f64 x (tan.f64 a)))
(fma.f64 0 0 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(fma.f64 1 0 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(pow.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 3) 1/3)
(pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 1)
(pow.f64 (cbrt.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))) 3)
(cbrt.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 3))
(neg.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x)) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x) (pow.f64 (tan.f64 z) 2))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x) (pow.f64 (tan.f64 z) 2)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x) (pow.f64 (tan.f64 z) 2))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x) (pow.f64 (tan.f64 z) 2))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) (-.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (tan.f64 z) 0) (*.f64 (tan.f64 z) (+.f64 1 (/.f64 (-.f64 x (tan.f64 a)) (tan.f64 z)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 0) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (+.f64 1 (/.f64 x (-.f64 (tan.f64 z) (tan.f64 a))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x) (pow.f64 (tan.f64 z) 2))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)) (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 x (+.f64 (tan.f64 z) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x)) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 x (-.f64 (tan.f64 z) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) (-.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 z) (-.f64 x (tan.f64 a))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 (neg.f64 x) (+.f64 (neg.f64 x) (-.f64 (tan.f64 z) (tan.f64 a)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))) 0) (/.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 3) (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 (neg.f64 x) (+.f64 (neg.f64 x) (-.f64 (tan.f64 z) (tan.f64 a))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 (neg.f64 x) (+.f64 (neg.f64 x) (-.f64 (tan.f64 z) (tan.f64 a)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 (neg.f64 x) (+.f64 (neg.f64 x) (-.f64 (tan.f64 z) (tan.f64 a)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 3) (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 0) (/.f64 1 (/.f64 1 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (+.f64 x (tan.f64 z)) 2)) (+.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 z)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (neg.f64 (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (neg.f64 x) (tan.f64 z)) 0) (/.f64 (-.f64 (neg.f64 (pow.f64 (tan.f64 a) 3)) (pow.f64 (-.f64 (neg.f64 x) (tan.f64 z)) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (neg.f64 (tan.f64 z))))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (neg.f64 (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z))))) 0) (/.f64 (-.f64 (neg.f64 (pow.f64 (tan.f64 a) 3)) (pow.f64 (-.f64 (neg.f64 x) (tan.f64 z)) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (neg.f64 (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (+.f64 x (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (neg.f64 (pow.f64 (tan.f64 a) 3)) (pow.f64 (-.f64 (neg.f64 x) (tan.f64 z)) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2) 0) (/.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 3) (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(+.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)
(+.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) (/.f64 (-.f64 (neg.f64 x) (tan.f64 z)) -1))
(+.f64 (neg.f64 (tan.f64 a)) (+.f64 x (tan.f64 z)))
(+.f64 (+.f64 x (tan.f64 z)) (neg.f64 (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 z))
(+.f64 (-.f64 x (tan.f64 a)) (*.f64 (neg.f64 (tan.f64 z)) -1))
(+.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))
(+.f64 0 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(+.f64 (neg.f64 (tan.f64 a)) (-.f64 (*.f64 (neg.f64 x) -1) (neg.f64 (tan.f64 z))))
(+.f64 (*.f64 (neg.f64 x) -1) (-.f64 (tan.f64 z) (tan.f64 a)))
(+.f64 (+.f64 (tan.f64 z) (*.f64 (neg.f64 x) -1)) (neg.f64 (tan.f64 a)))
(+.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (*.f64 (neg.f64 x) -1))
(+.f64 (+.f64 0 (tan.f64 z)) (-.f64 x (tan.f64 a)))
(+.f64 (+.f64 0 (+.f64 x (tan.f64 z))) (neg.f64 (tan.f64 a)))
(+.f64 (-.f64 (neg.f64 (tan.f64 a)) 0) (+.f64 x (tan.f64 z)))
(*.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2))))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (*.f64 (cbrt.f64 x) (+.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 a))))) (-.f64 (cbrt.f64 (tan.f64 a)) (cbrt.f64 x)))
(*.f64 1 (-.f64 (tan.f64 a) x))
(*.f64 (-.f64 (tan.f64 a) x) 1)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (cbrt.f64 (-.f64 (tan.f64 a) x)))
(*.f64 (-.f64 x (tan.f64 a)) -1)
(*.f64 -1 (-.f64 x (tan.f64 a)))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (*.f64 0 (cbrt.f64 (-.f64 x (tan.f64 a)))))) (cbrt.f64 (-.f64 (tan.f64 a) x)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (+.f64 0 (*.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) 0))) (-.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) 0))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (*.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (tan.f64 a))))) (+.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (tan.f64 a))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (-.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 (tan.f64 a)) (neg.f64 (cbrt.f64 x))))) (-.f64 (cbrt.f64 (tan.f64 a)) (cbrt.f64 x)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) 0)) (+.f64 0 (cbrt.f64 (-.f64 (tan.f64 a) x))))
(-.f64 (tan.f64 a) x)
(-.f64 (neg.f64 x) (neg.f64 (tan.f64 a)))
(-.f64 0 (-.f64 x (tan.f64 a)))
(-.f64 (-.f64 (tan.f64 a) x) 0)
(-.f64 (-.f64 0 (*.f64 (neg.f64 x) -1)) (neg.f64 (tan.f64 a)))
(-.f64 (tan.f64 a) (*.f64 (neg.f64 x) -1))
(-.f64 (*.f64 (neg.f64 (tan.f64 a)) -1) x)
(-.f64 (neg.f64 x) (+.f64 (neg.f64 (tan.f64 a)) 0))
(-.f64 (+.f64 (*.f64 (neg.f64 (tan.f64 a)) -1) 0) x)
(/.f64 (-.f64 (tan.f64 a) x) 1)
(/.f64 (-.f64 x (tan.f64 a)) -1)
(fma.f64 (cbrt.f64 x) (neg.f64 (cbrt.f64 (pow.f64 x 2))) (tan.f64 a))
(fma.f64 -1 x (tan.f64 a))
(fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (tan.f64 a))
(fma.f64 1 (neg.f64 x) (tan.f64 a))
(fma.f64 (sin.f64 a) (/.f64 1 (cos.f64 a)) (neg.f64 x))
(fma.f64 (cbrt.f64 (tan.f64 a)) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (neg.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (tan.f64 a)) (neg.f64 x))
(fma.f64 1 (tan.f64 a) (neg.f64 x))
(fma.f64 (tan.f64 a) 1 (neg.f64 x))
(fma.f64 0 0 (-.f64 (tan.f64 a) x))
(fma.f64 1 0 (-.f64 (tan.f64 a) x))
(pow.f64 (-.f64 (tan.f64 a) x) 1)
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) 3)
(pow.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3))
(neg.f64 (-.f64 x (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) x)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) x))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) x)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) x)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (+.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 x 2)) (+.f64 (tan.f64 a) x)) (-.f64 (tan.f64 a) x))
(if (!=.f64 (tan.f64 a) 0) (*.f64 (tan.f64 a) (-.f64 1 (/.f64 x (tan.f64 a)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 x (tan.f64 a))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (-.f64 (neg.f64 x) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 x 2)) (+.f64 (tan.f64 a) x)) (-.f64 (tan.f64 a) x))
(if (!=.f64 (neg.f64 x) 0) (*.f64 (neg.f64 x) (+.f64 1 (/.f64 (tan.f64 a) (neg.f64 x)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (tan.f64 a) x))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (tan.f64 a) x))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 1 (/.f64 1 (-.f64 (tan.f64 a) x))) (-.f64 (tan.f64 a) x))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3) 0) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 0 (*.f64 (-.f64 (tan.f64 a) x) 0)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (neg.f64 x) (neg.f64 (tan.f64 a)))))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 0 (*.f64 (-.f64 (tan.f64 a) x) 0))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3) 0) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 0 (*.f64 (-.f64 (tan.f64 a) x) 0)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (neg.f64 x) (neg.f64 (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (neg.f64 x) (neg.f64 (tan.f64 a)))))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3) 0) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 0 (*.f64 (-.f64 (tan.f64 a) x) 0)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (neg.f64 x) (neg.f64 (tan.f64 a)))))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (tan.f64 a) x))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) 0) (-.f64 (tan.f64 a) x)) (-.f64 (tan.f64 a) x))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) x)))) (-.f64 (tan.f64 a) x))
(+.f64 (neg.f64 x) (tan.f64 a))
(+.f64 (neg.f64 x) (*.f64 (neg.f64 (tan.f64 a)) -1))
(+.f64 (tan.f64 a) (neg.f64 x))
(+.f64 (*.f64 (neg.f64 (tan.f64 a)) -1) (neg.f64 x))
(+.f64 0 (-.f64 (tan.f64 a) x))
(+.f64 (-.f64 (tan.f64 a) x) 0)
(+.f64 (neg.f64 x) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) -1) 0))
(+.f64 (tan.f64 a) (-.f64 (neg.f64 x) 0))
(+.f64 (*.f64 (neg.f64 (tan.f64 a)) -1) (-.f64 (neg.f64 x) 0))
(+.f64 (+.f64 (*.f64 (neg.f64 (tan.f64 a)) -1) 0) (neg.f64 x))
(+.f64 (+.f64 0 (*.f64 (neg.f64 (tan.f64 a)) -1)) (neg.f64 x))
(+.f64 (tan.f64 a) (neg.f64 (*.f64 (neg.f64 x) -1)))
(+.f64 (neg.f64 (*.f64 (neg.f64 x) -1)) (tan.f64 a))
(+.f64 (-.f64 (neg.f64 x) 0) (tan.f64 a))
Outputs
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (tan.f64 a))
(-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 z x) (tan.f64 a))
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 1/3 (pow.f64 z 3) (+.f64 z x)) (tan.f64 a))
(-.f64 (+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 2/15 (pow.f64 z 5) (fma.f64 1/3 (pow.f64 z 3) (+.f64 z x))) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(+.f64 x (tan.f64 z))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1 a) x))
(+.f64 (tan.f64 z) (-.f64 x a))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))
(+.f64 (tan.f64 z) (fma.f64 -1/3 (pow.f64 a 3) (-.f64 x a)))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))))
(fma.f64 -2/15 (pow.f64 a 5) (+.f64 (tan.f64 z) (fma.f64 -1/3 (pow.f64 a 3) (-.f64 x a))))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 z) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 a (*.f64 -1 x))
(-.f64 a x)
(+.f64 a (+.f64 (*.f64 1/3 (pow.f64 a 3)) (*.f64 -1 x)))
(+.f64 a (-.f64 (*.f64 1/3 (pow.f64 a 3)) x))
(+.f64 (*.f64 2/15 (pow.f64 a 5)) (+.f64 a (+.f64 (*.f64 1/3 (pow.f64 a 3)) (*.f64 -1 x))))
(fma.f64 2/15 (pow.f64 a 5) (+.f64 a (-.f64 (*.f64 1/3 (pow.f64 a 3)) x)))
(-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)
(-.f64 (tan.f64 a) x)
(-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)
(-.f64 (tan.f64 a) x)
(-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)
(-.f64 (tan.f64 a) x)
(-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)
(-.f64 (tan.f64 a) x)
(-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)
(-.f64 (tan.f64 a) x)
(-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)
(-.f64 (tan.f64 a) x)
(-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)
(-.f64 (tan.f64 a) x)
(-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)
(-.f64 (tan.f64 a) x)
(/.f64 (sin.f64 a) (cos.f64 a))
(tan.f64 a)
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (*.f64 -1 x))
(-.f64 (tan.f64 a) x)
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (*.f64 -1 x))
(-.f64 (tan.f64 a) x)
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (*.f64 -1 x))
(-.f64 (tan.f64 a) x)
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (*.f64 -1 x))
(-.f64 (tan.f64 a) x)
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (*.f64 -1 x))
(-.f64 (tan.f64 a) x)
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (*.f64 -1 x))
(-.f64 (tan.f64 a) x)
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (*.f64 -1 x))
(-.f64 (tan.f64 a) x)
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (*.f64 -1 x))
(-.f64 (tan.f64 a) x)
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (*.f64 -1 x))
(-.f64 (tan.f64 a) x)
(*.f64 (cbrt.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)) (cbrt.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) (+.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) (cbrt.f64 (tan.f64 z))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z)))) (cbrt.f64 (pow.f64 (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))) 2))))
(*.f64 1 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(*.f64 -1 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(*.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 1)
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(*.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))) -1)
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) (+.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a))) (neg.f64 (cbrt.f64 x))))) (-.f64 (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a))) (neg.f64 (cbrt.f64 x))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 2))) (cbrt.f64 (*.f64 x (-.f64 (tan.f64 z) (tan.f64 a))))) (+.f64 (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a))) (cbrt.f64 x)))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))))))) (cbrt.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (tan.f64 z))))) (+.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (tan.f64 z))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2))) (cbrt.f64 (*.f64 (tan.f64 z) (-.f64 x (tan.f64 a))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) (-.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a))) (cbrt.f64 x)))) (+.f64 (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a))) (cbrt.f64 x)))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 2))) (cbrt.f64 (*.f64 x (-.f64 (tan.f64 z) (tan.f64 a))))) (+.f64 (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a))) (cbrt.f64 x)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (*.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2))) (cbrt.f64 (*.f64 (tan.f64 z) (-.f64 x (tan.f64 a))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))) (+.f64 0 (cbrt.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (-.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) (*.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a)))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 2))) (cbrt.f64 (*.f64 x (-.f64 (tan.f64 z) (tan.f64 a))))) (+.f64 (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a))) (cbrt.f64 x)))
(-.f64 (tan.f64 z) (-.f64 (tan.f64 a) x))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (-.f64 x (tan.f64 a)) (neg.f64 (tan.f64 z)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (neg.f64 x))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 0 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (-.f64 (tan.f64 z) (*.f64 (neg.f64 (tan.f64 a)) -1)) (neg.f64 x))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 x (tan.f64 z)) (*.f64 (neg.f64 (tan.f64 a)) -1))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (/.f64 (*.f64 (sin.f64 z) (cos.f64 a)) (*.f64 (cos.f64 z) (cos.f64 a))) (+.f64 (/.f64 (*.f64 (cos.f64 z) (sin.f64 a)) (*.f64 (cos.f64 z) (cos.f64 a))) (neg.f64 x)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (*.f64 (neg.f64 (tan.f64 z)) -1)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 x (-.f64 (tan.f64 a) (*.f64 (neg.f64 (tan.f64 z)) -1)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (/.f64 (*.f64 (sin.f64 z) (cos.f64 a)) (*.f64 (cos.f64 z) (cos.f64 a))) (-.f64 (/.f64 (*.f64 (cos.f64 z) (sin.f64 a)) (*.f64 (cos.f64 z) (cos.f64 a))) x))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 (+.f64 x (tan.f64 z)) 0) (tan.f64 a))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 x (/.f64 (*.f64 (sin.f64 z) (cos.f64 a)) (*.f64 (cos.f64 z) (cos.f64 a)))) (/.f64 (*.f64 (cos.f64 z) (sin.f64 a)) (*.f64 (cos.f64 z) (cos.f64 a))))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 0 (tan.f64 z)) (-.f64 (tan.f64 a) x))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (+.f64 0 (+.f64 x (tan.f64 z))) (tan.f64 a))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(/.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 1)
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(/.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))) -1)
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(fma.f64 (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) x)
(fma.f64 (cbrt.f64 (-.f64 (tan.f64 z) (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 2)) x)
(fma.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2))) (tan.f64 z))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(fma.f64 1 (-.f64 (tan.f64 z) (tan.f64 a)) x)
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(fma.f64 1 x (-.f64 (tan.f64 z) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(fma.f64 -1 (-.f64 (tan.f64 a) x) (tan.f64 z))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(fma.f64 x 1 (-.f64 (tan.f64 z) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(fma.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 1 x)
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(fma.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (tan.f64 z))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (-.f64 (tan.f64 z) (tan.f64 a)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (-.f64 (tan.f64 z) (tan.f64 a)))
(fma.f64 1 (-.f64 x (tan.f64 a)) (tan.f64 z))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(fma.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (cbrt.f64 (tan.f64 z)) (-.f64 x (tan.f64 a)))
(fma.f64 (sin.f64 z) (/.f64 1 (cos.f64 z)) (-.f64 x (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(fma.f64 1 (tan.f64 z) (-.f64 x (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(fma.f64 (tan.f64 z) 1 (-.f64 x (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(fma.f64 0 0 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(fma.f64 1 0 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(pow.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 3) 1/3)
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 1)
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(pow.f64 (cbrt.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))) 3)
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(cbrt.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 3))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(neg.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x)) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (-.f64 x (tan.f64 z))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (pow.f64 (tan.f64 z) 2)) (-.f64 x (+.f64 (tan.f64 z) (tan.f64 a)))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x) (pow.f64 (tan.f64 z) 2))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) (-.f64 x (tan.f64 z))) (pow.f64 (tan.f64 z) 2))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x) (pow.f64 (tan.f64 z) 2)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x) (pow.f64 (tan.f64 z) 2))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) (-.f64 x (tan.f64 z))) (pow.f64 (tan.f64 z) 2)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) (-.f64 x (tan.f64 z))) (pow.f64 (tan.f64 z) 2))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x) (pow.f64 (tan.f64 z) 2))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (tan.f64 z) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) (-.f64 x (tan.f64 z))) (pow.f64 (tan.f64 z) 2))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (-.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) (-.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 2)) (-.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (tan.f64 z) 0) (*.f64 (tan.f64 z) (+.f64 1 (/.f64 (-.f64 x (tan.f64 a)) (tan.f64 z)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (tan.f64 z) 0) (*.f64 (tan.f64 z) (+.f64 1 (/.f64 (-.f64 x (tan.f64 a)) (tan.f64 z)))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 0) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (+.f64 1 (/.f64 x (-.f64 (tan.f64 z) (tan.f64 a))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 0) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (+.f64 1 (/.f64 x (-.f64 (tan.f64 z) (tan.f64 a))))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (-.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x) (pow.f64 (tan.f64 z) 2))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) (-.f64 x (tan.f64 z))) (pow.f64 (tan.f64 z) 2))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (-.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)) (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))) 0) (/.f64 (pow.f64 (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))) 2) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (-.f64 x (+.f64 (tan.f64 z) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 z) 2) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (+.f64 (tan.f64 z) (tan.f64 a)) x)) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 x (+.f64 (tan.f64 z) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (pow.f64 (tan.f64 z) 2)) (-.f64 x (+.f64 (tan.f64 z) (tan.f64 a)))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (-.f64 x (-.f64 (tan.f64 z) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2)) (-.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 x (-.f64 (tan.f64 z) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 2)) (-.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 z) (-.f64 x (tan.f64 a))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 z) (-.f64 x (tan.f64 a))))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 x 0) (*.f64 x (/.f64 (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))) x)) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 (neg.f64 x) (+.f64 (neg.f64 x) (-.f64 (tan.f64 z) (tan.f64 a)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (-.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))) 0) (/.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 3) (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (+.f64 x (tan.f64 z))) 0) (/.f64 (pow.f64 (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))) 3) (pow.f64 (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))) 2)) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 (neg.f64 x) (+.f64 (neg.f64 x) (-.f64 (tan.f64 z) (tan.f64 a))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 (neg.f64 x) (+.f64 (neg.f64 x) (-.f64 (tan.f64 z) (tan.f64 a)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (-.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 (neg.f64 x) (+.f64 (neg.f64 x) (-.f64 (tan.f64 z) (tan.f64 a)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (-.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 3) (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))) 3) (pow.f64 (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))) 2)) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 0) (/.f64 1 (/.f64 1 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))) 0) (pow.f64 (/.f64 1 (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))) -1) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (+.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (+.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 (+.f64 x (tan.f64 z)) 2)) (+.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (-.f64 (neg.f64 x) (tan.f64 a)) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (neg.f64 (tan.f64 z)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (neg.f64 (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 z)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) (-.f64 x (tan.f64 z))) (pow.f64 (tan.f64 z) 2))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (-.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 z)) (+.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (-.f64 (neg.f64 x) (tan.f64 z)) 0) (/.f64 (-.f64 (neg.f64 (pow.f64 (tan.f64 a) 3)) (pow.f64 (-.f64 (neg.f64 x) (tan.f64 z)) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (neg.f64 x) (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 z)) (+.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (neg.f64 (tan.f64 z))))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (neg.f64 (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) (-.f64 x (tan.f64 z))) (pow.f64 (tan.f64 z) 2)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) (-.f64 x (tan.f64 z))) (pow.f64 (tan.f64 z) 2))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (-.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z))))) 0) (/.f64 (-.f64 (neg.f64 (pow.f64 (tan.f64 a) 3)) (pow.f64 (-.f64 (neg.f64 x) (tan.f64 z)) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 z)) (+.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 z)) (+.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 (pow.f64 (tan.f64 z) 2) (*.f64 (-.f64 x (tan.f64 a)) (neg.f64 (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 z) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 (tan.f64 a) x) (-.f64 (tan.f64 a) (-.f64 x (tan.f64 z))) (pow.f64 (tan.f64 z) 2))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 2) (*.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 3)) (-.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 z)) 2) (*.f64 x (-.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (+.f64 x (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (+.f64 x (tan.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 z)) (+.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (neg.f64 (pow.f64 (tan.f64 a) 3)) (pow.f64 (-.f64 (neg.f64 x) (tan.f64 z)) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (*.f64 (neg.f64 (tan.f64 a)) (-.f64 (neg.f64 x) (tan.f64 z)))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 z)) (+.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 x (tan.f64 z)) 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 z)) (+.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 x (tan.f64 z)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 x (tan.f64 z)) (+.f64 (+.f64 x (tan.f64 z)) (tan.f64 a))))) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(if (!=.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2) 0) (/.f64 (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 3) (pow.f64 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)) 2)) (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(if (!=.f64 (pow.f64 (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))) 2) 0) (/.f64 (pow.f64 (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))) 3) (pow.f64 (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))) 2)) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 z))))
(+.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x)
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(+.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(+.f64 (neg.f64 (tan.f64 a)) (/.f64 (-.f64 (neg.f64 x) (tan.f64 z)) -1))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(+.f64 (neg.f64 (tan.f64 a)) (+.f64 x (tan.f64 z)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(+.f64 (+.f64 x (tan.f64 z)) (neg.f64 (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 z))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(+.f64 (-.f64 x (tan.f64 a)) (*.f64 (neg.f64 (tan.f64 z)) -1))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(+.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(+.f64 0 (-.f64 (+.f64 x (tan.f64 z)) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(+.f64 (neg.f64 (tan.f64 a)) (-.f64 (*.f64 (neg.f64 x) -1) (neg.f64 (tan.f64 z))))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(+.f64 (*.f64 (neg.f64 x) -1) (-.f64 (tan.f64 z) (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(+.f64 (+.f64 (tan.f64 z) (*.f64 (neg.f64 x) -1)) (neg.f64 (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(+.f64 (-.f64 (tan.f64 z) (tan.f64 a)) (*.f64 (neg.f64 x) -1))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(+.f64 (+.f64 0 (tan.f64 z)) (-.f64 x (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(+.f64 (+.f64 0 (+.f64 x (tan.f64 z))) (neg.f64 (tan.f64 a)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(+.f64 (-.f64 (neg.f64 (tan.f64 a)) 0) (+.f64 x (tan.f64 z)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(*.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2))))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2))))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)))
(-.f64 (tan.f64 a) x)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (*.f64 (cbrt.f64 x) (+.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 a))))) (-.f64 (cbrt.f64 (tan.f64 a)) (cbrt.f64 x)))
(*.f64 1 (-.f64 (tan.f64 a) x))
(-.f64 (tan.f64 a) x)
(*.f64 (-.f64 (tan.f64 a) x) 1)
(-.f64 (tan.f64 a) x)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (cbrt.f64 (-.f64 (tan.f64 a) x)))
(-.f64 (tan.f64 a) x)
(*.f64 (-.f64 x (tan.f64 a)) -1)
(-.f64 (tan.f64 a) x)
(*.f64 -1 (-.f64 x (tan.f64 a)))
(-.f64 (tan.f64 a) x)
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (*.f64 0 (cbrt.f64 (-.f64 x (tan.f64 a)))))) (cbrt.f64 (-.f64 (tan.f64 a) x)))
(-.f64 (tan.f64 a) x)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (+.f64 0 (*.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) 0))) (-.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) 0))
(-.f64 (tan.f64 a) x)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (*.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (tan.f64 a))))) (+.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (tan.f64 a))))
(*.f64 (+.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 a)))) (cbrt.f64 (pow.f64 (tan.f64 a) 2))) (-.f64 (cbrt.f64 (tan.f64 a)) (cbrt.f64 x)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (-.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 (tan.f64 a)) (neg.f64 (cbrt.f64 x))))) (-.f64 (cbrt.f64 (tan.f64 a)) (cbrt.f64 x)))
(*.f64 (+.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 x) (cbrt.f64 (tan.f64 a)))) (cbrt.f64 (pow.f64 (tan.f64 a) 2))) (-.f64 (cbrt.f64 (tan.f64 a)) (cbrt.f64 x)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) 0)) (+.f64 0 (cbrt.f64 (-.f64 (tan.f64 a) x))))
(-.f64 (tan.f64 a) x)
(-.f64 (tan.f64 a) x)
(-.f64 (neg.f64 x) (neg.f64 (tan.f64 a)))
(-.f64 (tan.f64 a) x)
(-.f64 0 (-.f64 x (tan.f64 a)))
(-.f64 (tan.f64 a) x)
(-.f64 (-.f64 (tan.f64 a) x) 0)
(-.f64 (tan.f64 a) x)
(-.f64 (-.f64 0 (*.f64 (neg.f64 x) -1)) (neg.f64 (tan.f64 a)))
(-.f64 (tan.f64 a) x)
(-.f64 (tan.f64 a) (*.f64 (neg.f64 x) -1))
(-.f64 (tan.f64 a) x)
(-.f64 (*.f64 (neg.f64 (tan.f64 a)) -1) x)
(-.f64 (tan.f64 a) x)
(-.f64 (neg.f64 x) (+.f64 (neg.f64 (tan.f64 a)) 0))
(-.f64 (tan.f64 a) x)
(-.f64 (+.f64 (*.f64 (neg.f64 (tan.f64 a)) -1) 0) x)
(-.f64 (tan.f64 a) x)
(/.f64 (-.f64 (tan.f64 a) x) 1)
(-.f64 (tan.f64 a) x)
(/.f64 (-.f64 x (tan.f64 a)) -1)
(-.f64 (tan.f64 a) x)
(fma.f64 (cbrt.f64 x) (neg.f64 (cbrt.f64 (pow.f64 x 2))) (tan.f64 a))
(fma.f64 -1 x (tan.f64 a))
(-.f64 (tan.f64 a) x)
(fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (pow.f64 x 2)) (tan.f64 a))
(fma.f64 1 (neg.f64 x) (tan.f64 a))
(-.f64 (tan.f64 a) x)
(fma.f64 (sin.f64 a) (/.f64 1 (cos.f64 a)) (neg.f64 x))
(-.f64 (tan.f64 a) x)
(fma.f64 (cbrt.f64 (tan.f64 a)) (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 (tan.f64 a)) (cbrt.f64 (pow.f64 (tan.f64 a) 2))) x)
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (tan.f64 a)) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 a) 2)) (cbrt.f64 (tan.f64 a))) x)
(fma.f64 1 (tan.f64 a) (neg.f64 x))
(-.f64 (tan.f64 a) x)
(fma.f64 (tan.f64 a) 1 (neg.f64 x))
(-.f64 (tan.f64 a) x)
(fma.f64 0 0 (-.f64 (tan.f64 a) x))
(-.f64 (tan.f64 a) x)
(fma.f64 1 0 (-.f64 (tan.f64 a) x))
(-.f64 (tan.f64 a) x)
(pow.f64 (-.f64 (tan.f64 a) x) 1)
(-.f64 (tan.f64 a) x)
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) 3)
(-.f64 (tan.f64 a) x)
(pow.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3) 1/3)
(-.f64 (tan.f64 a) x)
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3))
(-.f64 (tan.f64 a) x)
(neg.f64 (-.f64 x (tan.f64 a)))
(-.f64 (tan.f64 a) x)
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) x)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (+.f64 (tan.f64 a) x) (tan.f64 a)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) x))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) x)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (fma.f64 x x (*.f64 (+.f64 (tan.f64 a) x) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (+.f64 (tan.f64 a) x) (tan.f64 a)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) x)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (+.f64 (tan.f64 a) x) (tan.f64 a)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (+.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 x 2)) (+.f64 (tan.f64 a) x)) (-.f64 (tan.f64 a) x))
(if (!=.f64 (tan.f64 a) 0) (*.f64 (tan.f64 a) (-.f64 1 (/.f64 x (tan.f64 a)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 x (tan.f64 a))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (-.f64 (tan.f64 a) x)) (-.f64 (tan.f64 a) x))
(if (!=.f64 (-.f64 (neg.f64 x) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 2) (pow.f64 x 2)) (+.f64 (tan.f64 a) x)) (-.f64 (tan.f64 a) x))
(if (!=.f64 (neg.f64 x) 0) (*.f64 (neg.f64 x) (+.f64 1 (/.f64 (tan.f64 a) (neg.f64 x)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (neg.f64 x) 0) (+.f64 (neg.f64 x) (/.f64 (*.f64 x (tan.f64 a)) x)) (-.f64 (tan.f64 a) x))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (tan.f64 a) x))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (-.f64 (tan.f64 a) x)) (-.f64 (tan.f64 a) x))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (tan.f64 a) x))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (-.f64 (tan.f64 a) x)) (-.f64 (tan.f64 a) x))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 1 (/.f64 1 (-.f64 (tan.f64 a) x))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (pow.f64 (/.f64 -1 (-.f64 x (tan.f64 a))) -1) (-.f64 (tan.f64 a) x))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3) 0) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 0 (*.f64 (-.f64 (tan.f64 a) x) 0)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (-.f64 (tan.f64 a) x)) (-.f64 (tan.f64 a) x))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (neg.f64 x) (neg.f64 (tan.f64 a)))))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (+.f64 (tan.f64 a) x) (tan.f64 a)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 0 (*.f64 (-.f64 (tan.f64 a) x) 0))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3) 0) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 0 (*.f64 (-.f64 (tan.f64 a) x) 0)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (-.f64 (tan.f64 a) x)) (-.f64 (tan.f64 a) x))
(if (!=.f64 (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (neg.f64 x) (neg.f64 (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (neg.f64 x) (neg.f64 (tan.f64 a)))))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (fma.f64 x x (*.f64 (+.f64 (tan.f64 a) x) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (+.f64 (tan.f64 a) x) (tan.f64 a)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3) 0) (+.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (+.f64 0 (*.f64 (-.f64 (tan.f64 a) x) 0)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (-.f64 (tan.f64 a) x)) (-.f64 (tan.f64 a) x))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (neg.f64 x) (neg.f64 (tan.f64 a)))))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (+.f64 (tan.f64 a) x) (tan.f64 a)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 a) x) 3) (pow.f64 (-.f64 (tan.f64 a) x) 2)) (-.f64 (tan.f64 a) x))
(if (!=.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (-.f64 (tan.f64 a) x)) (-.f64 (tan.f64 a) x))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) 0) (-.f64 (tan.f64 a) x)) (-.f64 (tan.f64 a) x))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (pow.f64 (-.f64 (tan.f64 a) x) 2) (-.f64 (tan.f64 a) x)) (-.f64 (tan.f64 a) x))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) x)))) (-.f64 (tan.f64 a) x))
(if (!=.f64 (neg.f64 x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 a) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (+.f64 (tan.f64 a) x) (tan.f64 a)))) (-.f64 (tan.f64 a) x))
(+.f64 (neg.f64 x) (tan.f64 a))
(-.f64 (tan.f64 a) x)
(+.f64 (neg.f64 x) (*.f64 (neg.f64 (tan.f64 a)) -1))
(-.f64 (tan.f64 a) x)
(+.f64 (tan.f64 a) (neg.f64 x))
(-.f64 (tan.f64 a) x)
(+.f64 (*.f64 (neg.f64 (tan.f64 a)) -1) (neg.f64 x))
(-.f64 (tan.f64 a) x)
(+.f64 0 (-.f64 (tan.f64 a) x))
(-.f64 (tan.f64 a) x)
(+.f64 (-.f64 (tan.f64 a) x) 0)
(-.f64 (tan.f64 a) x)
(+.f64 (neg.f64 x) (-.f64 (*.f64 (neg.f64 (tan.f64 a)) -1) 0))
(-.f64 (tan.f64 a) x)
(+.f64 (tan.f64 a) (-.f64 (neg.f64 x) 0))
(-.f64 (tan.f64 a) x)
(+.f64 (*.f64 (neg.f64 (tan.f64 a)) -1) (-.f64 (neg.f64 x) 0))
(-.f64 (tan.f64 a) x)
(+.f64 (+.f64 (*.f64 (neg.f64 (tan.f64 a)) -1) 0) (neg.f64 x))
(-.f64 (tan.f64 a) x)
(+.f64 (+.f64 0 (*.f64 (neg.f64 (tan.f64 a)) -1)) (neg.f64 x))
(-.f64 (tan.f64 a) x)
(+.f64 (tan.f64 a) (neg.f64 (*.f64 (neg.f64 x) -1)))
(-.f64 (tan.f64 a) x)
(+.f64 (neg.f64 (*.f64 (neg.f64 x) -1)) (tan.f64 a))
(-.f64 (tan.f64 a) x)
(+.f64 (-.f64 (neg.f64 x) 0) (tan.f64 a))
(-.f64 (tan.f64 a) x)

localize18.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))
0.2b
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))
2.8b
(cos.f64 (+.f64 y z))
6.9b
(sin.f64 (-.f64 (+.f64 y z) a))
Compiler

Compiled 69 to 12 computations (82.6% saved)

series103.0ms (0.1%)

Counts
4 → 100
Calls

33 calls:

TimeVariablePointExpression
2.0ms
z
@0
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))
2.0ms
y
@0
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))
2.0ms
z
@-inf
(sin.f64 (-.f64 (+.f64 y z) a))
2.0ms
z
@0
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))
1.0ms
y
@-inf
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))
Compiler

Compiled 11645 to 4380 computations (62.4% saved)

rewrite1.6s (1.2%)

Algorithm
batch-egg-rewrite
Rules
129×egg-rr
69×egg-rr
51×egg-rr
35×egg-rr
Counts
4 → 284
Calls
Call 1
Inputs
(sin.f64 (-.f64 (+.f64 y z) a))
(cos.f64 (+.f64 y z))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (sin.f64 (-.f64 a (+.f64 y z))))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 a (+.f64 y z)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (-.f64 (+.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sin.f64 (-.f64 a (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (+.f64 y z) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 a (+.f64 y z)))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 a (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (-.f64 a (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 a (+.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 y) (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (+.f64 y z)) (cos.f64 a) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 a) (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (+.f64 y z)) (cbrt.f64 (cos.f64 a))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (-.f64 a (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 (+.f64 y z) a)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 (+.f64 y z) a)) (sin.f64 (-.f64 (+.f64 y z) a))) (sin.f64 (+.f64 (+.f64 y z) a))) (sin.f64 (-.f64 (+.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (sin.f64 (+.f64 (+.f64 y z) a))))) (sin.f64 (-.f64 (+.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (sin.f64 (+.f64 (+.f64 y z) a)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (sin.f64 (+.f64 (+.f64 y z) a))))) (sin.f64 (-.f64 (+.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (sin.f64 (+.f64 (+.f64 y z) a))))) (sin.f64 (-.f64 (+.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))) (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))))) (sin.f64 (-.f64 (+.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))))) (sin.f64 (-.f64 (+.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))) (-.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))) (sin.f64 (-.f64 (+.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))) (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))) (sin.f64 (-.f64 (+.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))))) (sin.f64 (-.f64 (+.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 0) (/.f64 1 (/.f64 1 (sin.f64 (-.f64 (+.f64 y z) a)))) (sin.f64 (-.f64 (+.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (sin.f64 (-.f64 (+.f64 y z) a)) (sin.f64 (-.f64 (+.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 0) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (+.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a))))) (sin.f64 (-.f64 (+.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) 0) (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (+.f64 1 (/.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))))) (sin.f64 (-.f64 (+.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))) (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))) (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))))) (sin.f64 (-.f64 (+.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))))) (sin.f64 (-.f64 (+.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))) (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))))) (sin.f64 (-.f64 (+.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))))) (sin.f64 (-.f64 (+.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))) (sin.f64 (-.f64 (+.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) 1) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))) (*.f64 1 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 z) (cos.f64 (-.f64 y a))) (*.f64 (cos.f64 z) (sin.f64 (-.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x cos.f64 (+.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 y z))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)) (cbrt.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 y z))))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 y z)))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (sin.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (+.f64 y z)) (cos.f64 (-.f64 y z))) (-.f64 (cos.f64 (-.f64 y z)) (cos.f64 (+.f64 y z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 y z)) (cos.f64 (-.f64 y z))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 y z)) (cos.f64 (+.f64 y z))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 y) (cos.f64 z) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 y) (cos.f64 z))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 z) (cos.f64 y) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (+.f64 y z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 y z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (-.f64 y z)) 0) (/.f64 (*.f64 (cos.f64 (-.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (-.f64 y z))) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 y) (sin.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 3) (pow.f64 (*.f64 (sin.f64 y) (sin.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (*.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (cos.f64 (-.f64 y z))))) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (*.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (cos.f64 (-.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 3) (pow.f64 (*.f64 (sin.f64 y) (sin.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (*.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (cos.f64 (-.f64 y z))))) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 3) (pow.f64 (*.f64 (sin.f64 y) (sin.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (*.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (cos.f64 (-.f64 y z))))) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z))) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))))) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))) (-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 0) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (+.f64 1 (/.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z))) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z))) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))))) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z))) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))))) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))) (cbrt.f64 (/.f64 1 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))) (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (+.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 1 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 -1 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 a (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2))) (cbrt.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))) (cbrt.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a)))) (cbrt.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 y z)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 y z)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (+.f64 y z)))) (sin.f64 (-.f64 (+.f64 y z) a))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) 1) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cbrt.f64 (cos.f64 (+.f64 y z)))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) 1) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z))))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)))) (pow.f64 (cos.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 a (+.f64 y z)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2))) (neg.f64 (cbrt.f64 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (cbrt.f64 (sin.f64 (-.f64 a (+.f64 y z))))) (neg.f64 (cbrt.f64 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 a (+.f64 y z))) (neg.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 0) (/.f64 1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z)))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))))) (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 (cos.f64 (+.f64 y z)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 a (+.f64 y z))) 0) (/.f64 1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 0) (/.f64 -1 (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (cos.f64 (+.f64 y z))) 0) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 1 (/.f64 1 (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 0) (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (cos.f64 (+.f64 y z)))) (/.f64 1 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (cos.f64 (+.f64 y z))) 0) (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 1 (/.f64 -1 (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (/.f64 (cos.f64 (+.f64 y z)) (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 (cos.f64 (+.f64 y z)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 a (+.f64 y z)))) (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (/.f64 1 (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (/.f64 1 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (/.f64 1 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))) (*.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a))) (*.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2)) (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (cos.f64 a)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 a))) (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (sin.f64 (-.f64 (+.f64 y z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 a) 2))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 a) 2))) (cbrt.f64 (/.f64 1 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (cos.f64 a)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a)) (/.f64 -1 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (/.f64 1 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 a)) (/.f64 1 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (+.f64 (cos.f64 (+.f64 (+.f64 y z) a)) (cos.f64 (-.f64 a (+.f64 y z))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 1 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (/.f64 -1 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (cos.f64 a))) (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 a)) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))) (cbrt.f64 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a))) 1) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 a)) 1) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2))) (cbrt.f64 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2))) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (cos.f64 a))) (cbrt.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 a) 2))) (cbrt.f64 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 -1 (cos.f64 a))) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))) (cbrt.f64 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2)) (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a)))) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (cos.f64 a)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2))) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 a))) (/.f64 1 (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cbrt.f64 (/.f64 1 (cos.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 a (+.f64 y z))) -1) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) 1) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (cbrt.f64 (/.f64 1 (cos.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) -1) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (*.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (sin.f64 (-.f64 a (+.f64 y z)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (neg.f64 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (sin.f64 (-.f64 (+.f64 y z) a))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (neg.f64 (cos.f64 a)) (neg.f64 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z))))) (*.f64 (neg.f64 (cos.f64 a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)))) (*.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a)) -1) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))) (cbrt.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 a))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 a))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a))) 1) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a)))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (/.f64 1 (cos.f64 a))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z))))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a)) (neg.f64 (cbrt.f64 (cos.f64 (+.f64 y z))))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cbrt.f64 (cos.f64 (+.f64 y z))))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 a (+.f64 y z)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (cos.f64 a))) (neg.f64 (cbrt.f64 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2))) (neg.f64 (cbrt.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))))) (neg.f64 (cbrt.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a))) (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 a (+.f64 y z))) (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 a (+.f64 y z))) (*.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (neg.f64 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a)) 1) (neg.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 -1 (cos.f64 a))) (neg.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a))) (neg.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a)) (neg.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a)) 1) (neg.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (/.f64 1 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (cos.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 0) (/.f64 1 (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (cos.f64 (+.f64 y z))) 0) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 (cos.f64 a) (/.f64 1 (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 0) (/.f64 1 (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))) (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.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)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 a (+.f64 y z))) 0) (/.f64 1 (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (cos.f64 a)) 0) (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 1 (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 0) (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (/.f64 (cos.f64 a) (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (cos.f64 (+.f64 y z)))) (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (/.f64 (cos.f64 a) (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 (cos.f64 a) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (cos.f64 (+.f64 y z))) 0) (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 (cos.f64 a) (/.f64 -1 (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 0) (/.f64 -1 (/.f64 (neg.f64 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (cos.f64 (+.f64 y z))) 0) (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 (neg.f64 (cos.f64 a)) (/.f64 1 (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) 0) (/.f64 1 (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (/.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (cos.f64 (+.f64 y z))) 0) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 (cos.f64 a) (/.f64 1 (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (cos.f64 a)) 0) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 (cos.f64 (+.f64 y z)) (/.f64 1 (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.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)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.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)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.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)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (/.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 a (+.f64 y z)))) (/.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z)))) (/.f64 (neg.f64 (cos.f64 a)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))))))

simplify6.2s (4.6%)

Algorithm
egglog
Counts
384 → 458
Calls
Call 1
Inputs
(sin.f64 (-.f64 z a))
(+.f64 (*.f64 (cos.f64 (-.f64 z a)) y) (sin.f64 (-.f64 z a)))
(+.f64 (*.f64 (cos.f64 (-.f64 z a)) y) (+.f64 (sin.f64 (-.f64 z a)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 z a)) (pow.f64 y 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 z a)) (pow.f64 y 3))) (+.f64 (*.f64 (cos.f64 (-.f64 z a)) y) (+.f64 (sin.f64 (-.f64 z a)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 z a)) (pow.f64 y 2))))))
(sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y))))
(sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y))))
(sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y))))
(sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y))))
(sin.f64 (-.f64 y a))
(+.f64 (sin.f64 (-.f64 y a)) (*.f64 z (cos.f64 (-.f64 y a))))
(+.f64 (sin.f64 (-.f64 y a)) (+.f64 (*.f64 z (cos.f64 (-.f64 y a))) (*.f64 -1/2 (*.f64 (pow.f64 z 2) (sin.f64 (-.f64 y a))))))
(+.f64 (sin.f64 (-.f64 y a)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 z 3) (cos.f64 (-.f64 y a)))) (+.f64 (*.f64 z (cos.f64 (-.f64 y a))) (*.f64 -1/2 (*.f64 (pow.f64 z 2) (sin.f64 (-.f64 y a)))))))
(sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a)))
(sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a)))
(sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a)))
(sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a)))
(sin.f64 (+.f64 y z))
(+.f64 (*.f64 -1 (*.f64 a (cos.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (cos.f64 (+.f64 y z)))) (+.f64 (sin.f64 (+.f64 y z)) (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 y z)) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (*.f64 a (cos.f64 (+.f64 y z)))) (+.f64 (sin.f64 (+.f64 y z)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 y z)) (pow.f64 a 2))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (cos.f64 (+.f64 y z)))))))
(sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a))))
(sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a))))
(sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a))))
(sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a))))
(cos.f64 z)
(+.f64 (cos.f64 z) (*.f64 -1 (*.f64 (sin.f64 z) y)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 z) (pow.f64 y 2))) (+.f64 (cos.f64 z) (*.f64 -1 (*.f64 (sin.f64 z) y))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 z) (pow.f64 y 2))) (+.f64 (cos.f64 z) (+.f64 (*.f64 -1 (*.f64 (sin.f64 z) y)) (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 z))))))
(cos.f64 (-.f64 z (*.f64 -1 y)))
(cos.f64 (-.f64 z (*.f64 -1 y)))
(cos.f64 (-.f64 z (*.f64 -1 y)))
(cos.f64 (-.f64 z (*.f64 -1 y)))
(cos.f64 y)
(+.f64 (*.f64 -1 (*.f64 z (sin.f64 y))) (cos.f64 y))
(+.f64 (*.f64 -1 (*.f64 z (sin.f64 y))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 z 2) (cos.f64 y))) (cos.f64 y)))
(+.f64 (*.f64 -1 (*.f64 z (sin.f64 y))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 z 3) (sin.f64 y))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 z 2) (cos.f64 y))) (cos.f64 y))))
(cos.f64 (-.f64 y (*.f64 -1 z)))
(cos.f64 (-.f64 y (*.f64 -1 z)))
(cos.f64 (-.f64 y (*.f64 -1 z)))
(cos.f64 (-.f64 y (*.f64 -1 z)))
(/.f64 (sin.f64 (-.f64 z a)) (cos.f64 z))
(+.f64 (*.f64 y (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (cos.f64 z)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2))))) (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 z)))
(+.f64 (/.f64 (*.f64 (sin.f64 z) (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (cos.f64 z)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2)))) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 y (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (cos.f64 z)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2))))) (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 z))))
(+.f64 (/.f64 (*.f64 (sin.f64 z) (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (cos.f64 z)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2)))) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 y (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (cos.f64 z)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (-.f64 z a)) (cos.f64 z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (cos.f64 z)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2))) (*.f64 -1/2 (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (cos.f64 z)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2))))))))) (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 z)))))
(/.f64 (sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y)))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(/.f64 (sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y)))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(/.f64 (sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y)))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(/.f64 (sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y)))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) z))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) z)))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (-.f64 y a)) (cos.f64 y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2))))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2))))))) (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) z))))
(/.f64 (sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(/.f64 (sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(/.f64 (sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(/.f64 (sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 a))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (pow.f64 a 2)) (cos.f64 (+.f64 y z)))) (*.f64 -1 a)))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 1/6 (pow.f64 a 3)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (pow.f64 a 2)) (cos.f64 (+.f64 y z)))) (*.f64 -1 a))))
(/.f64 (sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a)))) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a)))) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a)))) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a)))) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a)))
(+.f64 (*.f64 y (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a)))))) (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))))
(+.f64 (*.f64 y (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a)))))) (+.f64 (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a))))))) (cos.f64 z))))
(+.f64 (*.f64 y (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a)))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a)))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a))))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a))))))) (pow.f64 y 3)) (+.f64 (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a))))))) (cos.f64 z)))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(+.f64 (*.f64 z (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 a)))))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(+.f64 (*.f64 z (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) 2))))) (sin.f64 y))) (cos.f64 y)) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))))
(+.f64 (*.f64 z (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) 2))))) (sin.f64 y))) (cos.f64 y)) (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 a)))))) (pow.f64 (cos.f64 y) 2))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 a)))))))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a))) (*.f64 (cos.f64 a) (cos.f64 (-.f64 y (*.f64 -1 z)))))
(/.f64 (sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a))) (*.f64 (cos.f64 a) (cos.f64 (-.f64 y (*.f64 -1 z)))))
(/.f64 (sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a))) (*.f64 (cos.f64 a) (cos.f64 (-.f64 y (*.f64 -1 z)))))
(/.f64 (sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a))) (*.f64 (cos.f64 a) (cos.f64 (-.f64 y (*.f64 -1 z)))))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 a))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 (-.f64 a (+.f64 y z))))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 a (+.f64 y z)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2))))
(*.f64 1 (sin.f64 (-.f64 (+.f64 y z) a)))
(*.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 1)
(*.f64 -1 (sin.f64 (-.f64 a (+.f64 y z))))
(sin.f64 (-.f64 (+.f64 y z) a))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 a (+.f64 y z)))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 a (+.f64 y z)))))
(-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)))
(-.f64 0 (sin.f64 (-.f64 a (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 1)
(/.f64 (sin.f64 (-.f64 a (+.f64 y z))) -1)
(fma.f64 (sin.f64 y) (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))
(fma.f64 (sin.f64 (+.f64 y z)) (cos.f64 a) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))
(fma.f64 (cos.f64 a) (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))
(fma.f64 (*.f64 (sin.f64 (+.f64 y z)) (cbrt.f64 (cos.f64 a))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))
(fma.f64 1 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) 3)
(pow.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 3) 1/3)
(pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 1)
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 3))
(neg.f64 (sin.f64 (-.f64 a (+.f64 y z))))
(if (!=.f64 (sin.f64 (+.f64 (+.f64 y z) a)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 (+.f64 y z) a)) (sin.f64 (-.f64 (+.f64 y z) a))) (sin.f64 (+.f64 (+.f64 y z) a))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (sin.f64 (+.f64 (+.f64 y z) a))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (sin.f64 (+.f64 (+.f64 y z) a)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (sin.f64 (+.f64 (+.f64 y z) a))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (sin.f64 (+.f64 (+.f64 y z) a))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))) (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))) (-.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))) (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 0) (/.f64 1 (/.f64 1 (sin.f64 (-.f64 (+.f64 y z) a)))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 1 0) (sin.f64 (-.f64 (+.f64 y z) a)) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 0) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (+.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) 0) (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (+.f64 1 (/.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))) (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))) (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))) (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))) (sin.f64 (-.f64 (+.f64 y z) a)))
(+.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))
(+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) 1) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) 1))
(+.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) 1))
(+.f64 (*.f64 1 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))) (*.f64 1 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))))
(+.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))
(+.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)))
(+.f64 (*.f64 (sin.f64 z) (cos.f64 (-.f64 y a))) (*.f64 (cos.f64 z) (sin.f64 (-.f64 y a))))
(+.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)))
(cos.f64 (+.f64 y z))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 y z))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)) (cbrt.f64 (cos.f64 (+.f64 y z))))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 y z))))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(*.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 y z)))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))
(*.f64 1 (cos.f64 (+.f64 y z)))
(*.f64 (cos.f64 (+.f64 y z)) 1)
(*.f64 -1 (neg.f64 (cos.f64 (+.f64 y z))))
(-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (sin.f64 z)))
(-.f64 0 (neg.f64 (cos.f64 (+.f64 y z))))
(/.f64 (cos.f64 (+.f64 y z)) 1)
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 y z)) (cos.f64 (-.f64 y z))) (-.f64 (cos.f64 (-.f64 y z)) (cos.f64 (+.f64 y z)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 y z)) (cos.f64 (-.f64 y z))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 y z)) (cos.f64 (+.f64 y z))))) 4)
(fma.f64 (cos.f64 y) (cos.f64 z) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 y) (cos.f64 z))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))
(fma.f64 (cos.f64 z) (cos.f64 y) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))
(fma.f64 1 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 y z))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 y z)) 3) 1/3)
(pow.f64 (cos.f64 (+.f64 y z)) 1)
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 3))
(neg.f64 (neg.f64 (cos.f64 (+.f64 y z))))
(if (!=.f64 (cos.f64 (-.f64 y z)) 0) (/.f64 (*.f64 (cos.f64 (-.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (-.f64 y z))) (cos.f64 (+.f64 y z)))
(if (!=.f64 (*.f64 (sin.f64 y) (sin.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 3) (pow.f64 (*.f64 (sin.f64 y) (sin.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (*.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (cos.f64 (-.f64 y z))))) (cos.f64 (+.f64 y z)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (*.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (cos.f64 (-.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 3) (pow.f64 (*.f64 (sin.f64 y) (sin.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (*.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (cos.f64 (-.f64 y z))))) (cos.f64 (+.f64 y z)))
(if (!=.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 3) (pow.f64 (*.f64 (sin.f64 y) (sin.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (*.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (cos.f64 (-.f64 y z))))) (cos.f64 (+.f64 y z)))
(if (!=.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z))) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))))) (cos.f64 (+.f64 y z)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))) (-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))) (cos.f64 (+.f64 y z)))
(if (!=.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 0) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (+.f64 1 (/.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))) (cos.f64 (+.f64 y z)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z))) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z))) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))))) (cos.f64 (+.f64 y z)))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z))) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))))) (cos.f64 (+.f64 y 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 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) 1))
(+.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))))
(*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))
(*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))
(*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))) (cbrt.f64 (/.f64 1 (cos.f64 (+.f64 y z)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))) (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (+.f64 y z) a)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)))
(*.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 1 (cos.f64 (+.f64 y z))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2))))
(*.f64 1 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 1)
(*.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 -1 (cos.f64 (+.f64 y z))))
(*.f64 (/.f64 -1 (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 a (+.f64 y z))))
(*.f64 -1 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))))
(-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))))
(-.f64 (/.f64 0 (neg.f64 (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))))
(-.f64 0 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2))) (cbrt.f64 (cos.f64 (+.f64 y z))))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))) (cbrt.f64 (cos.f64 (+.f64 y z))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a)))) (cbrt.f64 (cos.f64 (+.f64 y z))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 y z)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 y z)))) 2) 2))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (+.f64 y z)))) (sin.f64 (-.f64 (+.f64 y z) a))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) 1) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cbrt.f64 (cos.f64 (+.f64 y z)))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) 1) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(/.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z))))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)))) (pow.f64 (cos.f64 (+.f64 y z)) 2))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 1)
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 a (+.f64 y z)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2))) (neg.f64 (cbrt.f64 (cos.f64 (+.f64 y z)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (cbrt.f64 (sin.f64 (-.f64 a (+.f64 y z))))) (neg.f64 (cbrt.f64 (cos.f64 (+.f64 y z)))))
(/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (neg.f64 (cos.f64 (+.f64 y z))))
(/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) -1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 1)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 3))
(neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z)))))
(neg.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))))
(if (!=.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 0) (/.f64 1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z)))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))))) (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 (cos.f64 (+.f64 y z)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (sin.f64 (-.f64 a (+.f64 y z))) 0) (/.f64 1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 0) (/.f64 -1 (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (/.f64 1 (cos.f64 (+.f64 y z))) 0) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 1 (/.f64 1 (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 0) (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (cos.f64 (+.f64 y z)))) (/.f64 1 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 1 0) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (/.f64 -1 (cos.f64 (+.f64 y z))) 0) (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 1 (/.f64 -1 (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (/.f64 (cos.f64 (+.f64 y z)) (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 (cos.f64 (+.f64 y z)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 a (+.f64 y z)))) (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (/.f64 1 (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (/.f64 1 (cos.f64 (+.f64 y z)))))
(+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (/.f64 1 (cos.f64 (+.f64 y z)))))
(+.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))) (*.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))))
(+.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a))) (*.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a)))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2)))
(*.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2)) (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (cos.f64 a)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (cos.f64 a)))
(*.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 a))) (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(*.f64 (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (sin.f64 (-.f64 (+.f64 y z) a)))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 a) 2))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 a))))
(*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 a) 2))) (cbrt.f64 (/.f64 1 (cos.f64 a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (cos.f64 a)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (cos.f64 a)))
(*.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a)) (/.f64 -1 (cos.f64 (+.f64 y z))))
(*.f64 (/.f64 1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (/.f64 1 (cos.f64 a)))
(*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 a)) (/.f64 1 (cos.f64 (+.f64 y z))))
(*.f64 -1 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(*.f64 1 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 1)
(*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (+.f64 (cos.f64 (+.f64 (+.f64 y z) a)) (cos.f64 (-.f64 a (+.f64 y z))))) 2)
(*.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 1 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))
(*.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (/.f64 -1 (cos.f64 a)))
(*.f64 (/.f64 -1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))))
(-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(-.f64 (/.f64 0 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(-.f64 (/.f64 0 (neg.f64 (cos.f64 a))) (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(-.f64 0 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 a)) (cos.f64 (+.f64 y z)))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (*.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))) (cbrt.f64 (cos.f64 a)))
(/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a))) 1) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 a)) 1) (cos.f64 (+.f64 y z)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2))) (cbrt.f64 (cos.f64 a)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2))) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (cos.f64 a))) (cbrt.f64 (cos.f64 (+.f64 y z))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 a) 2))) (cbrt.f64 (cos.f64 a)))
(/.f64 (*.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 -1 (cos.f64 a))) (cos.f64 (+.f64 y z)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))) (cbrt.f64 (cos.f64 a)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2)) (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a)))) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (cos.f64 a)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2))) (cos.f64 (+.f64 y z)))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 a))) (/.f64 1 (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (*.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cbrt.f64 (/.f64 1 (cos.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(/.f64 (*.f64 (sin.f64 (-.f64 a (+.f64 y z))) -1) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (cos.f64 a))))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 (+.f64 y z))))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) 1) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)) (cos.f64 a)))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (cbrt.f64 (/.f64 1 (cos.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) -1) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)) (neg.f64 (cos.f64 a))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (cos.f64 a))))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (*.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (sin.f64 (-.f64 a (+.f64 y z)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (neg.f64 (cos.f64 (+.f64 y z)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (sin.f64 (-.f64 (+.f64 y z) a))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 (+.f64 y z))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (neg.f64 (cos.f64 a)) (neg.f64 (cos.f64 (+.f64 y z)))))
(/.f64 (*.f64 -1 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z))))) (*.f64 (neg.f64 (cos.f64 a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)))) (*.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a)) -1) (cos.f64 (+.f64 y z)))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))) (cbrt.f64 (cos.f64 (+.f64 y z))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 a))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 a))) 2) 2))
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a))) 1) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 2))
(/.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a)))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (/.f64 1 (cos.f64 a))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(/.f64 (*.f64 (/.f64 1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z))))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a)) (neg.f64 (cbrt.f64 (cos.f64 (+.f64 y z))))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cbrt.f64 (cos.f64 (+.f64 y z))))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 1)
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 a (+.f64 y z)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (cos.f64 a))) (neg.f64 (cbrt.f64 (cos.f64 (+.f64 y z)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2))) (neg.f64 (cbrt.f64 (cos.f64 a))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))))) (neg.f64 (cbrt.f64 (cos.f64 a))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a))) (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 a))) 2))
(/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (*.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 1))
(/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 1))
(/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (neg.f64 (cos.f64 a)))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a)) 1) (neg.f64 (cos.f64 (+.f64 y z))))
(/.f64 (*.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 -1 (cos.f64 a))) (neg.f64 (cos.f64 (+.f64 y z))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a))) (neg.f64 (cos.f64 (+.f64 y z))))
(/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a)) (neg.f64 (cos.f64 (+.f64 y z))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a)) 1) (neg.f64 (cos.f64 (+.f64 y z))))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 1)
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 3))
(neg.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(neg.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))
(neg.f64 (*.f64 (/.f64 1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (/.f64 1 (cos.f64 a))))
(neg.f64 (*.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))
(neg.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (cos.f64 a)) 1))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 0) (/.f64 1 (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (/.f64 1 (cos.f64 (+.f64 y z))) 0) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 (cos.f64 a) (/.f64 1 (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 0) (/.f64 1 (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))) (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.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)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (sin.f64 (-.f64 a (+.f64 y z))) 0) (/.f64 1 (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (/.f64 1 (cos.f64 a)) 0) (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 1 (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 1 0) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 0) (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (/.f64 (cos.f64 a) (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (cos.f64 (+.f64 y z)))) (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (/.f64 (cos.f64 a) (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 (cos.f64 a) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (/.f64 -1 (cos.f64 (+.f64 y z))) 0) (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 (cos.f64 a) (/.f64 -1 (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 0) (/.f64 -1 (/.f64 (neg.f64 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (/.f64 1 (cos.f64 (+.f64 y z))) 0) (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 (neg.f64 (cos.f64 a)) (/.f64 1 (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) 0) (/.f64 1 (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (/.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (/.f64 -1 (cos.f64 (+.f64 y z))) 0) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 (cos.f64 a) (/.f64 1 (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (/.f64 1 (cos.f64 a)) 0) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 (cos.f64 (+.f64 y z)) (/.f64 1 (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.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)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.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)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.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)))
(if (!=.f64 2 0) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (/.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 a (+.f64 y z)))) (/.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z)))) (/.f64 (neg.f64 (cos.f64 a)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))
Outputs
(sin.f64 (-.f64 z a))
(+.f64 (*.f64 (cos.f64 (-.f64 z a)) y) (sin.f64 (-.f64 z a)))
(fma.f64 (cos.f64 (-.f64 a z)) y (sin.f64 (-.f64 z a)))
(+.f64 (*.f64 (cos.f64 (-.f64 z a)) y) (+.f64 (sin.f64 (-.f64 z a)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 z a)) (pow.f64 y 2)))))
(fma.f64 (cos.f64 (-.f64 a z)) y (+.f64 (sin.f64 (-.f64 z a)) (*.f64 (*.f64 -1/2 (sin.f64 (-.f64 z a))) (*.f64 y y))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 z a)) (pow.f64 y 3))) (+.f64 (*.f64 (cos.f64 (-.f64 z a)) y) (+.f64 (sin.f64 (-.f64 z a)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 z a)) (pow.f64 y 2))))))
(fma.f64 -1/6 (*.f64 (cos.f64 (-.f64 a z)) (pow.f64 y 3)) (fma.f64 (cos.f64 (-.f64 a z)) y (+.f64 (sin.f64 (-.f64 z a)) (*.f64 (*.f64 -1/2 (sin.f64 (-.f64 z a))) (*.f64 y y)))))
(sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y))))
(sin.f64 (-.f64 (+.f64 z y) a))
(sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y))))
(sin.f64 (-.f64 (+.f64 z y) a))
(sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y))))
(sin.f64 (-.f64 (+.f64 z y) a))
(sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y))))
(sin.f64 (-.f64 (+.f64 z y) a))
(sin.f64 (-.f64 y a))
(+.f64 (sin.f64 (-.f64 y a)) (*.f64 z (cos.f64 (-.f64 y a))))
(+.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 (-.f64 a y)) z))
(+.f64 (sin.f64 (-.f64 y a)) (+.f64 (*.f64 z (cos.f64 (-.f64 y a))) (*.f64 -1/2 (*.f64 (pow.f64 z 2) (sin.f64 (-.f64 y a))))))
(+.f64 (sin.f64 (-.f64 y a)) (fma.f64 z (cos.f64 (-.f64 a y)) (*.f64 (*.f64 -1/2 (*.f64 z z)) (sin.f64 (-.f64 y a)))))
(+.f64 (sin.f64 (-.f64 y a)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 z 3) (cos.f64 (-.f64 y a)))) (+.f64 (*.f64 z (cos.f64 (-.f64 y a))) (*.f64 -1/2 (*.f64 (pow.f64 z 2) (sin.f64 (-.f64 y a)))))))
(+.f64 (sin.f64 (-.f64 y a)) (+.f64 (*.f64 (cos.f64 (-.f64 a y)) (+.f64 (*.f64 -1/6 (pow.f64 z 3)) z)) (*.f64 (*.f64 -1/2 (*.f64 z z)) (sin.f64 (-.f64 y a)))))
(sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a)))
(sin.f64 (-.f64 (+.f64 z y) a))
(sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a)))
(sin.f64 (-.f64 (+.f64 z y) a))
(sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a)))
(sin.f64 (-.f64 (+.f64 z y) a))
(sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a)))
(sin.f64 (-.f64 (+.f64 z y) a))
(sin.f64 (+.f64 y z))
(sin.f64 (+.f64 z y))
(+.f64 (*.f64 -1 (*.f64 a (cos.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z)))
(-.f64 (sin.f64 (+.f64 z y)) (*.f64 a (cos.f64 (+.f64 z y))))
(+.f64 (*.f64 -1 (*.f64 a (cos.f64 (+.f64 y z)))) (+.f64 (sin.f64 (+.f64 y z)) (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 y z)) (pow.f64 a 2)))))
(-.f64 (+.f64 (sin.f64 (+.f64 z y)) (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 z y)) (*.f64 a a)))) (*.f64 a (cos.f64 (+.f64 z y))))
(+.f64 (*.f64 -1 (*.f64 a (cos.f64 (+.f64 y z)))) (+.f64 (sin.f64 (+.f64 y z)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 y z)) (pow.f64 a 2))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (cos.f64 (+.f64 y z)))))))
(+.f64 (-.f64 (sin.f64 (+.f64 z y)) (*.f64 a (cos.f64 (+.f64 z y)))) (fma.f64 -1/2 (*.f64 (sin.f64 (+.f64 z y)) (*.f64 a a)) (*.f64 (*.f64 1/6 (pow.f64 a 3)) (cos.f64 (+.f64 z y)))))
(sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a))))
(sin.f64 (-.f64 (+.f64 z y) a))
(sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a))))
(sin.f64 (-.f64 (+.f64 z y) a))
(sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a))))
(sin.f64 (-.f64 (+.f64 z y) a))
(sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a))))
(sin.f64 (-.f64 (+.f64 z y) a))
(cos.f64 z)
(+.f64 (cos.f64 z) (*.f64 -1 (*.f64 (sin.f64 z) y)))
(-.f64 (cos.f64 z) (*.f64 (sin.f64 z) y))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 z) (pow.f64 y 2))) (+.f64 (cos.f64 z) (*.f64 -1 (*.f64 (sin.f64 z) y))))
(fma.f64 -1/2 (*.f64 (cos.f64 z) (*.f64 y y)) (-.f64 (cos.f64 z) (*.f64 (sin.f64 z) y)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 z) (pow.f64 y 2))) (+.f64 (cos.f64 z) (+.f64 (*.f64 -1 (*.f64 (sin.f64 z) y)) (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 z))))))
(+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 z) (*.f64 y y)) (-.f64 (cos.f64 z) (*.f64 (sin.f64 z) y))) (*.f64 (*.f64 1/6 (pow.f64 y 3)) (sin.f64 z)))
(cos.f64 (-.f64 z (*.f64 -1 y)))
(cos.f64 (+.f64 z y))
(cos.f64 (-.f64 z (*.f64 -1 y)))
(cos.f64 (+.f64 z y))
(cos.f64 (-.f64 z (*.f64 -1 y)))
(cos.f64 (+.f64 z y))
(cos.f64 (-.f64 z (*.f64 -1 y)))
(cos.f64 (+.f64 z y))
(cos.f64 y)
(+.f64 (*.f64 -1 (*.f64 z (sin.f64 y))) (cos.f64 y))
(-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))
(+.f64 (*.f64 -1 (*.f64 z (sin.f64 y))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 z 2) (cos.f64 y))) (cos.f64 y)))
(-.f64 (fma.f64 -1/2 (*.f64 (cos.f64 y) (*.f64 z z)) (cos.f64 y)) (*.f64 z (sin.f64 y)))
(+.f64 (*.f64 -1 (*.f64 z (sin.f64 y))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 z 3) (sin.f64 y))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 z 2) (cos.f64 y))) (cos.f64 y))))
(+.f64 (*.f64 (sin.f64 y) (+.f64 (neg.f64 z) (*.f64 1/6 (pow.f64 z 3)))) (fma.f64 -1/2 (*.f64 (cos.f64 y) (*.f64 z z)) (cos.f64 y)))
(cos.f64 (-.f64 y (*.f64 -1 z)))
(cos.f64 (+.f64 z y))
(cos.f64 (-.f64 y (*.f64 -1 z)))
(cos.f64 (+.f64 z y))
(cos.f64 (-.f64 y (*.f64 -1 z)))
(cos.f64 (+.f64 z y))
(cos.f64 (-.f64 y (*.f64 -1 z)))
(cos.f64 (+.f64 z y))
(/.f64 (sin.f64 (-.f64 z a)) (cos.f64 z))
(+.f64 (*.f64 y (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (cos.f64 z)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2))))) (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 z)))
(fma.f64 y (+.f64 (/.f64 (cos.f64 (-.f64 a z)) (cos.f64 z)) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2))) (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 z)))
(+.f64 (/.f64 (*.f64 (sin.f64 z) (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (cos.f64 z)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2)))) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 y (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (cos.f64 z)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2))))) (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 z))))
(+.f64 (/.f64 (*.f64 (sin.f64 z) (*.f64 (+.f64 (/.f64 (cos.f64 (-.f64 a z)) (cos.f64 z)) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2))) (*.f64 y y))) (cos.f64 z)) (fma.f64 y (+.f64 (/.f64 (cos.f64 (-.f64 a z)) (cos.f64 z)) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2))) (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 z))))
(+.f64 (/.f64 (*.f64 (sin.f64 z) (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (cos.f64 z)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2)))) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 y (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (cos.f64 z)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (-.f64 z a)) (cos.f64 z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (cos.f64 z)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2))) (*.f64 -1/2 (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (cos.f64 z)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2))))))))) (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 z)))))
(+.f64 (/.f64 (*.f64 (sin.f64 z) (*.f64 (+.f64 (/.f64 (cos.f64 (-.f64 a z)) (cos.f64 z)) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2))) (*.f64 y y))) (cos.f64 z)) (fma.f64 y (+.f64 (/.f64 (cos.f64 (-.f64 a z)) (cos.f64 z)) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2))) (fma.f64 (pow.f64 y 3) (-.f64 (/.f64 (*.f64 -1/6 (cos.f64 (-.f64 a z))) (cos.f64 z)) (+.f64 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (cos.f64 (-.f64 a z)) (cos.f64 z)) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2))) (neg.f64 (pow.f64 (sin.f64 z) 2))) (*.f64 1/6 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))))) (pow.f64 (cos.f64 z) 2)) (*.f64 -1/2 (+.f64 (/.f64 (cos.f64 (-.f64 a z)) (cos.f64 z)) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (pow.f64 (cos.f64 z) 2)))))) (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 z)))))
(/.f64 (sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y)))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y)))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y)))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y)))) (cos.f64 (-.f64 z (*.f64 -1 y))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) z))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (*.f64 (+.f64 (/.f64 (cos.f64 (-.f64 a y)) (cos.f64 y)) (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2))) z))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) z)))
(+.f64 (/.f64 (+.f64 (sin.f64 (-.f64 y a)) (*.f64 (*.f64 z z) (*.f64 (+.f64 (/.f64 (cos.f64 (-.f64 a y)) (cos.f64 y)) (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2))) (sin.f64 y)))) (cos.f64 y)) (*.f64 (+.f64 (/.f64 (cos.f64 (-.f64 a y)) (cos.f64 y)) (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2))) z))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (-.f64 y a)) (cos.f64 y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2))))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2))))))) (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) z))))
(+.f64 (/.f64 (+.f64 (sin.f64 (-.f64 y a)) (*.f64 (*.f64 z z) (*.f64 (+.f64 (/.f64 (cos.f64 (-.f64 a y)) (cos.f64 y)) (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2))) (sin.f64 y)))) (cos.f64 y)) (fma.f64 (pow.f64 z 3) (fma.f64 -1/6 (/.f64 (cos.f64 (-.f64 a y)) (cos.f64 y)) (neg.f64 (-.f64 (fma.f64 -1/2 (+.f64 (/.f64 (cos.f64 (-.f64 a y)) (cos.f64 y)) (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (cos.f64 (-.f64 a y)) (cos.f64 y)) (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2))))) (*.f64 (+.f64 (/.f64 (cos.f64 (-.f64 a y)) (cos.f64 y)) (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (pow.f64 (cos.f64 y) 2))) z)))
(/.f64 (sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a))) (cos.f64 (-.f64 y (*.f64 -1 z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 z y))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 a))
(-.f64 (tan.f64 (+.f64 z y)) a)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (pow.f64 a 2)) (cos.f64 (+.f64 y z)))) (*.f64 -1 a)))
(+.f64 (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 z y)) (*.f64 a a))) (cos.f64 (+.f64 z y))) (-.f64 (tan.f64 (+.f64 z y)) a))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 1/6 (pow.f64 a 3)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (pow.f64 a 2)) (cos.f64 (+.f64 y z)))) (*.f64 -1 a))))
(+.f64 (tan.f64 (+.f64 z y)) (fma.f64 1/6 (pow.f64 a 3) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 z y)) (*.f64 a a))) (cos.f64 (+.f64 z y))) a)))
(/.f64 (sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a)))) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a)))) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a)))) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a)))) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a)))
(+.f64 (*.f64 y (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a)))))) (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))))
(fma.f64 y (+.f64 (/.f64 (cos.f64 (-.f64 a z)) (*.f64 (cos.f64 z) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a)))) (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))))
(+.f64 (*.f64 y (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a)))))) (+.f64 (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a))))))) (cos.f64 z))))
(+.f64 (fma.f64 y (+.f64 (/.f64 (cos.f64 (-.f64 a z)) (*.f64 (cos.f64 z) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a)))) (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a)))) (/.f64 (*.f64 (*.f64 (sin.f64 z) (*.f64 y y)) (+.f64 (/.f64 (cos.f64 (-.f64 a z)) (*.f64 (cos.f64 z) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a))))) (cos.f64 z)))
(+.f64 (*.f64 y (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a)))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a)))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a))))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a))))))) (pow.f64 y 3)) (+.f64 (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a))))))) (cos.f64 z)))))
(fma.f64 y (+.f64 (/.f64 (cos.f64 (-.f64 a z)) (*.f64 (cos.f64 z) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a)))) (fma.f64 (-.f64 (/.f64 (*.f64 -1/6 (cos.f64 (-.f64 a z))) (*.f64 (cos.f64 z) (cos.f64 a))) (fma.f64 -1/2 (+.f64 (/.f64 (cos.f64 (-.f64 a z)) (*.f64 (cos.f64 z) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a)))) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a)))) (/.f64 (*.f64 (+.f64 (/.f64 (cos.f64 (-.f64 a z)) (*.f64 (cos.f64 z) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))))) (pow.f64 y 3) (+.f64 (/.f64 (sin.f64 (-.f64 z a)) (*.f64 (cos.f64 z) (cos.f64 a))) (/.f64 (*.f64 (*.f64 (sin.f64 z) (*.f64 y y)) (+.f64 (/.f64 (cos.f64 (-.f64 a z)) (*.f64 (cos.f64 z) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 z) (sin.f64 (-.f64 z a))) (*.f64 (pow.f64 (cos.f64 z) 2) (cos.f64 a))))) (cos.f64 z)))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 z (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 y) (cos.f64 a)))
(+.f64 (*.f64 z (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 a)))))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(fma.f64 z (+.f64 (/.f64 (cos.f64 (-.f64 a y)) (*.f64 (cos.f64 y) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 y) (cos.f64 a))))
(+.f64 (*.f64 z (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) 2))))) (sin.f64 y))) (cos.f64 y)) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))))
(fma.f64 z (+.f64 (/.f64 (cos.f64 (-.f64 a y)) (*.f64 (cos.f64 y) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) 2)))) (/.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (*.f64 (*.f64 z z) (*.f64 (+.f64 (/.f64 (cos.f64 (-.f64 a y)) (*.f64 (cos.f64 y) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y)))) (cos.f64 y)))
(+.f64 (*.f64 z (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) 2))))) (sin.f64 y))) (cos.f64 y)) (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 (/.f64 (cos.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 a)))))) (pow.f64 (cos.f64 y) 2))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 a)))))))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))))
(+.f64 (fma.f64 z (+.f64 (/.f64 (cos.f64 (-.f64 a y)) (*.f64 (cos.f64 y) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) 2)))) (/.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (*.f64 (*.f64 z z) (*.f64 (+.f64 (/.f64 (cos.f64 (-.f64 a y)) (*.f64 (cos.f64 y) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y)))) (cos.f64 y))) (*.f64 (pow.f64 z 3) (-.f64 (/.f64 (*.f64 -1/6 (cos.f64 (-.f64 a y))) (*.f64 (cos.f64 y) (cos.f64 a))) (fma.f64 -1/2 (+.f64 (/.f64 (cos.f64 (-.f64 a y)) (*.f64 (cos.f64 y) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) 2)))) (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) 2))) 1/6) (/.f64 (*.f64 (+.f64 (/.f64 (cos.f64 (-.f64 a y)) (*.f64 (cos.f64 y) (cos.f64 a))) (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 y)) (*.f64 (cos.f64 a) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2)))))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a))) (*.f64 (cos.f64 a) (cos.f64 (-.f64 y (*.f64 -1 z)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a))) (*.f64 (cos.f64 a) (cos.f64 (-.f64 y (*.f64 -1 z)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a))) (*.f64 (cos.f64 a) (cos.f64 (-.f64 y (*.f64 -1 z)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 y (+.f64 (*.f64 -1 z) a))) (*.f64 (cos.f64 a) (cos.f64 (-.f64 y (*.f64 -1 z)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))
(tan.f64 (+.f64 z y))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 a))
(-.f64 (tan.f64 (+.f64 z y)) a)
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) (*.f64 -1/3 (pow.f64 a 3))) a)
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))))
(fma.f64 -2/15 (pow.f64 a 5) (-.f64 (+.f64 (tan.f64 (+.f64 z y)) (*.f64 -1/3 (pow.f64 a 3))) a))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (+.f64 y (+.f64 z (*.f64 -1 a)))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))))
(sin.f64 (-.f64 (+.f64 z y) a))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))))
(sin.f64 (-.f64 (+.f64 z y) a))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))
(sin.f64 (-.f64 (+.f64 z y) a))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 (-.f64 a (+.f64 y z))))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))
(neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 a (+.f64 z y))) 3)))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 a (+.f64 y z)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 a (+.f64 z y))) 3)))
(*.f64 1 (sin.f64 (-.f64 (+.f64 y z) a)))
(sin.f64 (-.f64 (+.f64 z y) a))
(*.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 1)
(sin.f64 (-.f64 (+.f64 z y) a))
(*.f64 -1 (sin.f64 (-.f64 a (+.f64 y z))))
(sin.f64 (-.f64 (+.f64 z y) a))
(sin.f64 (-.f64 (+.f64 y z) a))
(sin.f64 (-.f64 (+.f64 z y) a))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 a (+.f64 y z)))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 a (+.f64 y z)))))
(sin.f64 (-.f64 (+.f64 z y) a))
(-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)))
(sin.f64 (-.f64 (+.f64 z y) a))
(-.f64 0 (sin.f64 (-.f64 a (+.f64 y z))))
(sin.f64 (-.f64 (+.f64 z y) a))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 1)
(sin.f64 (-.f64 (+.f64 z y) a))
(/.f64 (sin.f64 (-.f64 a (+.f64 y z))) -1)
(sin.f64 (-.f64 (+.f64 z y) a))
(fma.f64 (sin.f64 y) (cos.f64 (-.f64 z a)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))
(sin.f64 (-.f64 (+.f64 z y) a))
(fma.f64 (sin.f64 (+.f64 y z)) (cos.f64 a) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))
(sin.f64 (-.f64 (+.f64 z y) a))
(fma.f64 (cos.f64 a) (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))
(sin.f64 (-.f64 (+.f64 z y) a))
(fma.f64 (*.f64 (sin.f64 (+.f64 y z)) (cbrt.f64 (cos.f64 a))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))
(fma.f64 (*.f64 (sin.f64 (+.f64 z y)) (cbrt.f64 (cos.f64 a))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 3)) (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a)))
(fma.f64 1 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))
(sin.f64 (-.f64 (+.f64 z y) a))
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) 3)
(sin.f64 (-.f64 (+.f64 z y) a))
(pow.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 3) 1/3)
(sin.f64 (-.f64 (+.f64 z y) a))
(pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 1)
(sin.f64 (-.f64 (+.f64 z y) a))
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 3))
(sin.f64 (-.f64 (+.f64 z y) a))
(neg.f64 (sin.f64 (-.f64 a (+.f64 y z))))
(sin.f64 (-.f64 (+.f64 z y) a))
(if (!=.f64 (sin.f64 (+.f64 (+.f64 y z) a)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 (+.f64 y z) a)) (sin.f64 (-.f64 (+.f64 y z) a))) (sin.f64 (+.f64 (+.f64 y z) a))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (sin.f64 (+.f64 y (+.f64 z a))) 0) (/.f64 (*.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (sin.f64 (+.f64 y (+.f64 z a)))) (sin.f64 (+.f64 y (+.f64 z a)))) (sin.f64 (-.f64 (+.f64 z y) a)))
(if (!=.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (sin.f64 (+.f64 (+.f64 y z) a))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 2) (*.f64 (sin.f64 (+.f64 y (+.f64 z a))) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a))))) (sin.f64 (-.f64 (+.f64 z y) a)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (sin.f64 (+.f64 (+.f64 y z) a)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (sin.f64 (+.f64 (+.f64 y z) a))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 2) (*.f64 (sin.f64 (+.f64 y (+.f64 z a))) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 2) (*.f64 (sin.f64 (+.f64 y (+.f64 z a))) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a))))) (sin.f64 (-.f64 (+.f64 z y) a)))
(if (!=.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (sin.f64 (+.f64 (+.f64 y z) a))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 2) (*.f64 (sin.f64 (+.f64 y (+.f64 z a))) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a))))) (sin.f64 (-.f64 (+.f64 z y) a)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))) (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 a z))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 a z))) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 a z))) 2) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (-.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (sin.f64 y) (cos.f64 (-.f64 a z))))))) (sin.f64 (-.f64 (+.f64 z y) a)))
(if (!=.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 2) (*.f64 (sin.f64 (+.f64 y (+.f64 z a))) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a))))) (sin.f64 (-.f64 (+.f64 z y) a)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))) (-.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (fma.f64 (cos.f64 (-.f64 a z)) (sin.f64 y) (*.f64 (neg.f64 (cos.f64 y)) (sin.f64 (-.f64 z a)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 a z))) 2) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) 2)) (fma.f64 (cos.f64 (-.f64 a z)) (sin.f64 y) (*.f64 (neg.f64 (cos.f64 y)) (sin.f64 (-.f64 z a))))) (sin.f64 (-.f64 (+.f64 z y) a)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))) (-.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (sin.f64 (+.f64 y (+.f64 z a))) 0) (/.f64 (*.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (sin.f64 (+.f64 y (+.f64 z a)))) (sin.f64 (+.f64 y (+.f64 z a)))) (sin.f64 (-.f64 (+.f64 z y) a)))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 z y) a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 (-.f64 (+.f64 z y) a))))) (sin.f64 (-.f64 (+.f64 z y) a)))
(if (!=.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 0) (/.f64 1 (/.f64 1 (sin.f64 (-.f64 (+.f64 y z) a)))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 0) (/.f64 1 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) -1)) (sin.f64 (-.f64 (+.f64 z y) a)))
(if (!=.f64 1 0) (sin.f64 (-.f64 (+.f64 y z) a)) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 1 0) (sin.f64 (-.f64 (+.f64 z y) a)) (sin.f64 (-.f64 (+.f64 z y) a)))
(if (!=.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 0) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (+.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 0) (*.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (+.f64 1 (/.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a)) (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a))))) (sin.f64 (-.f64 (+.f64 z y) a)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) 0) (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (+.f64 1 (/.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 a z))) 0) (*.f64 (cos.f64 (-.f64 a z)) (*.f64 (sin.f64 y) (+.f64 1 (/.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (sin.f64 y) (cos.f64 (-.f64 a z))))))) (sin.f64 (-.f64 (+.f64 z y) a)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))) (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))) (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 a z))) 2) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (-.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (sin.f64 y) (cos.f64 (-.f64 a z)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 a z))) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 a z))) 2) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (-.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (sin.f64 y) (cos.f64 (-.f64 a z))))))) (sin.f64 (-.f64 (+.f64 z y) a)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 2) (*.f64 (sin.f64 (+.f64 y (+.f64 z a))) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 2) (*.f64 (sin.f64 (+.f64 y (+.f64 z a))) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a))))) (sin.f64 (-.f64 (+.f64 z y) a)))
(if (!=.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))) (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 a z))) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 a z))) 2) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (-.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (sin.f64 y) (cos.f64 (-.f64 a z))))))) (sin.f64 (-.f64 (+.f64 z y) a)))
(if (!=.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 z y))) (sin.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 2) (*.f64 (sin.f64 (+.f64 y (+.f64 z a))) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a))))) (sin.f64 (-.f64 (+.f64 z y) a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))) (sin.f64 (-.f64 (+.f64 y z) a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 z y) a))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2)))) (sin.f64 (-.f64 (+.f64 z y) a)))
(+.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))))
(sin.f64 (-.f64 (+.f64 z y) a))
(+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) 1) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) 1))
(sin.f64 (-.f64 (+.f64 z y) a))
(+.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) 1))
(sin.f64 (-.f64 (+.f64 z y) a))
(+.f64 (*.f64 1 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))) (*.f64 1 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))))
(sin.f64 (-.f64 (+.f64 z y) a))
(+.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))))
(sin.f64 (-.f64 (+.f64 z y) a))
(+.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)))
(sin.f64 (-.f64 (+.f64 z y) a))
(+.f64 (*.f64 (sin.f64 z) (cos.f64 (-.f64 y a))) (*.f64 (cos.f64 z) (sin.f64 (-.f64 y a))))
(sin.f64 (-.f64 (+.f64 z y) a))
(+.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)))
(sin.f64 (-.f64 (+.f64 z y) a))
(cos.f64 (+.f64 y z))
(cos.f64 (+.f64 z y))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 y z))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))))
(cos.f64 (+.f64 z y))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)) (cbrt.f64 (cos.f64 (+.f64 y z))))
(cos.f64 (+.f64 z y))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(cos.f64 (+.f64 z y))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 y z))))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(cos.f64 (+.f64 z y))
(*.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 y z)))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))
(cos.f64 (+.f64 z y))
(*.f64 1 (cos.f64 (+.f64 y z)))
(cos.f64 (+.f64 z y))
(*.f64 (cos.f64 (+.f64 y z)) 1)
(cos.f64 (+.f64 z y))
(*.f64 -1 (neg.f64 (cos.f64 (+.f64 y z))))
(cos.f64 (+.f64 z y))
(-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (sin.f64 y) (sin.f64 z)))
(cos.f64 (+.f64 z y))
(-.f64 0 (neg.f64 (cos.f64 (+.f64 y z))))
(cos.f64 (+.f64 z y))
(/.f64 (cos.f64 (+.f64 y z)) 1)
(cos.f64 (+.f64 z y))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 y z)) (cos.f64 (-.f64 y z))) (-.f64 (cos.f64 (-.f64 y z)) (cos.f64 (+.f64 y z)))) 2)
(cos.f64 (+.f64 z y))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 y z)) (cos.f64 (-.f64 y z))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 y z)) (cos.f64 (+.f64 y z))))) 4)
(cos.f64 (+.f64 z y))
(fma.f64 (cos.f64 y) (cos.f64 z) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))
(cos.f64 (+.f64 z y))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 y) (cos.f64 z))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 z) (cos.f64 y)) 3)) (*.f64 (sin.f64 y) (sin.f64 z)))
(fma.f64 (cos.f64 z) (cos.f64 y) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))
(cos.f64 (+.f64 z y))
(fma.f64 1 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))
(cos.f64 (+.f64 z y))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 y z))) 3)
(cos.f64 (+.f64 z y))
(pow.f64 (pow.f64 (cos.f64 (+.f64 y z)) 3) 1/3)
(cos.f64 (+.f64 z y))
(pow.f64 (cos.f64 (+.f64 y z)) 1)
(cos.f64 (+.f64 z y))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 3))
(cos.f64 (+.f64 z y))
(neg.f64 (neg.f64 (cos.f64 (+.f64 y z))))
(cos.f64 (+.f64 z y))
(if (!=.f64 (cos.f64 (-.f64 y z)) 0) (/.f64 (*.f64 (cos.f64 (-.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (-.f64 y z))) (cos.f64 (+.f64 y z)))
(if (!=.f64 (cos.f64 (-.f64 z y)) 0) (/.f64 (*.f64 (cos.f64 (-.f64 z y)) (cos.f64 (+.f64 z y))) (cos.f64 (-.f64 z y))) (cos.f64 (+.f64 z y)))
(if (!=.f64 (*.f64 (sin.f64 y) (sin.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 3) (pow.f64 (*.f64 (sin.f64 y) (sin.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (*.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (cos.f64 (-.f64 y z))))) (cos.f64 (+.f64 y z)))
(if (!=.f64 (*.f64 (sin.f64 y) (sin.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 z) (cos.f64 y)) 3) (pow.f64 (*.f64 (sin.f64 y) (sin.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 z) (cos.f64 y)) 2) (*.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (cos.f64 (-.f64 z y))))) (cos.f64 (+.f64 z y)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (*.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (cos.f64 (-.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 3) (pow.f64 (*.f64 (sin.f64 y) (sin.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (*.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (cos.f64 (-.f64 y z))))) (cos.f64 (+.f64 y z)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 z) (cos.f64 y)) 2) (*.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (cos.f64 (-.f64 z y)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 z) (cos.f64 y)) 3) (pow.f64 (*.f64 (sin.f64 y) (sin.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 z) (cos.f64 y)) 2) (*.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (cos.f64 (-.f64 z y))))) (cos.f64 (+.f64 z y)))
(if (!=.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 3) (pow.f64 (*.f64 (sin.f64 y) (sin.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (*.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (cos.f64 (-.f64 y z))))) (cos.f64 (+.f64 y z)))
(if (!=.f64 (*.f64 (cos.f64 z) (cos.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 z) (cos.f64 y)) 3) (pow.f64 (*.f64 (sin.f64 y) (sin.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 z) (cos.f64 y)) 2) (*.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (cos.f64 (-.f64 z y))))) (cos.f64 (+.f64 z y)))
(if (!=.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z))) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))))) (cos.f64 (+.f64 y z)))
(if (!=.f64 (*.f64 (cos.f64 z) (cos.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 z) (cos.f64 y)) 3) (pow.f64 (*.f64 (sin.f64 y) (sin.f64 z)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 z) (cos.f64 y)) 2) (*.f64 (*.f64 (sin.f64 y) (sin.f64 (neg.f64 z))) (cos.f64 (-.f64 z y))))) (cos.f64 (+.f64 z y)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))) (-.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))) (cos.f64 (+.f64 y z)))
(if (!=.f64 (cos.f64 (-.f64 z y)) 0) (/.f64 (*.f64 (cos.f64 (-.f64 z y)) (cos.f64 (+.f64 z y))) (cos.f64 (-.f64 z y))) (cos.f64 (+.f64 z y)))
(if (!=.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 0) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (+.f64 1 (/.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z))))) (cos.f64 (+.f64 y z)))
(if (!=.f64 (*.f64 (cos.f64 z) (cos.f64 y)) 0) (*.f64 (+.f64 1 (*.f64 (/.f64 (sin.f64 (neg.f64 y)) (cos.f64 y)) (tan.f64 z))) (*.f64 (cos.f64 z) (cos.f64 y))) (cos.f64 (+.f64 z y)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z))) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z))) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))))) (cos.f64 (+.f64 y z)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 z) (cos.f64 y)) 2) (*.f64 (*.f64 (sin.f64 y) (sin.f64 (neg.f64 z))) (cos.f64 (-.f64 z y)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 z) (cos.f64 y)) 3) (pow.f64 (*.f64 (sin.f64 y) (sin.f64 z)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 z) (cos.f64 y)) 2) (*.f64 (*.f64 (sin.f64 y) (sin.f64 (neg.f64 z))) (cos.f64 (-.f64 z y))))) (cos.f64 (+.f64 z y)))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (cos.f64 z)) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z))) (*.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))))) (cos.f64 (+.f64 y z)))
(if (!=.f64 (*.f64 (sin.f64 y) (sin.f64 (neg.f64 z))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 z) (cos.f64 y)) 3) (pow.f64 (*.f64 (sin.f64 y) (sin.f64 z)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 z) (cos.f64 y)) 2) (*.f64 (*.f64 (sin.f64 y) (sin.f64 (neg.f64 z))) (cos.f64 (-.f64 z y))))) (cos.f64 (+.f64 z y)))
(+.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)))
(cos.f64 (+.f64 z y))
(+.f64 (*.f64 (cos.f64 y) (cos.f64 z)) (*.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) 1))
(cos.f64 (+.f64 z y))
(+.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))
(cos.f64 (+.f64 z y))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))) (cbrt.f64 (/.f64 1 (cos.f64 (+.f64 y z)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))) (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (+.f64 y z) a)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(*.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 1 (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)))
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) 3)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) 3)))
(*.f64 1 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 1)
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(*.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 -1 (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(*.f64 (/.f64 -1 (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 a (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(*.f64 -1 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(-.f64 (/.f64 0 (neg.f64 (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(-.f64 0 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2))) (cbrt.f64 (cos.f64 (+.f64 y z))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) 2) (sin.f64 (-.f64 (+.f64 z y) a))) (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))) (cbrt.f64 (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a)))) (cbrt.f64 (cos.f64 (+.f64 y z))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) 2) (sin.f64 (-.f64 (+.f64 z y) a))) (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 y z)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 y z)))) 2) 2))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (+.f64 y z)))) (sin.f64 (-.f64 (+.f64 y z) a))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) 1) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))) (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2)) (pow.f64 (cos.f64 (+.f64 z y)) 2)))
(/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cbrt.f64 (cos.f64 (+.f64 y z)))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) 1) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z))))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)))) (pow.f64 (cos.f64 (+.f64 y z)) 2))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 1)
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 a (+.f64 y z)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2))) (neg.f64 (cbrt.f64 (cos.f64 (+.f64 y z)))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 a (+.f64 z y))) (pow.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) 2))) (neg.f64 (cbrt.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (cbrt.f64 (sin.f64 (-.f64 a (+.f64 y z))))) (neg.f64 (cbrt.f64 (cos.f64 (+.f64 y z)))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 a (+.f64 z y))) (pow.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) 2))) (neg.f64 (cbrt.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (neg.f64 (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) -1)
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) 3)
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 3) 1/3)
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 1)
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 3))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(neg.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(if (!=.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 0) (/.f64 1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 0) (pow.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (-.f64 (+.f64 z y) a))) -1) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z)))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))))) (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (/.f64 (sin.f64 (+.f64 y (+.f64 z a))) (cos.f64 (+.f64 z y))) 0) (/.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (sin.f64 (+.f64 y (+.f64 z a)))) (pow.f64 (cos.f64 (+.f64 z y)) 2)) (/.f64 (sin.f64 (+.f64 y (+.f64 z a))) (cos.f64 (+.f64 z y)))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 (cos.f64 (+.f64 y z)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 z y) a))) (/.f64 (cos.f64 (+.f64 z y)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))))
(if (!=.f64 (sin.f64 (-.f64 a (+.f64 y z))) 0) (/.f64 1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (sin.f64 (-.f64 a (+.f64 z y))) 0) (pow.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (-.f64 (+.f64 z y) a))) -1) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))))
(if (!=.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 0) (/.f64 -1 (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 0) (pow.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (-.f64 (+.f64 z y) a))) -1) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))) 0) (pow.f64 (/.f64 1 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))) -1) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))))
(if (!=.f64 (/.f64 1 (cos.f64 (+.f64 y z))) 0) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 1 (/.f64 1 (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (pow.f64 (cos.f64 (+.f64 z y)) -1) 0) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (pow.f64 (pow.f64 (cos.f64 (+.f64 z y)) -1) -1)) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))))
(if (!=.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 0) (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 0) (/.f64 (pow.f64 (cos.f64 (+.f64 z y)) -1) (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) -1)) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (cos.f64 (+.f64 y z)))) (/.f64 1 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 z y)) 2))) 0) (/.f64 (/.f64 -1 (cbrt.f64 (cos.f64 (+.f64 z y)))) (/.f64 -1 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 z y)) 2))))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2)) (cos.f64 (+.f64 z y))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 z y) a))) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2)) (cos.f64 (+.f64 z y))))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))))
(if (!=.f64 1 0) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 1 0) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))))
(if (!=.f64 (/.f64 -1 (cos.f64 (+.f64 y z))) 0) (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 1 (/.f64 -1 (cos.f64 (+.f64 y z))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (/.f64 -1 (cos.f64 (+.f64 z y))) 0) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (pow.f64 (pow.f64 (cos.f64 (+.f64 z y)) -1) -1)) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (/.f64 (cos.f64 (+.f64 y z)) (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 z y) a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2)) (/.f64 (cos.f64 (+.f64 z y)) (cbrt.f64 (sin.f64 (-.f64 (+.f64 z y) a))))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a)) (cos.f64 (+.f64 z y))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a)) 3)) (pow.f64 (cos.f64 (+.f64 z y)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (cos.f64 (+.f64 z y))) 2) (/.f64 (*.f64 (sin.f64 (+.f64 y (+.f64 z a))) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a))) (pow.f64 (cos.f64 (+.f64 z y)) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (cos.f64 (+.f64 z y))) 2) (/.f64 (*.f64 (sin.f64 (+.f64 y (+.f64 z a))) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a))) (pow.f64 (cos.f64 (+.f64 z y)) 2))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a)) 3)) (pow.f64 (cos.f64 (+.f64 z y)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (cos.f64 (+.f64 z y))) 2) (/.f64 (*.f64 (sin.f64 (+.f64 y (+.f64 z a))) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a))) (pow.f64 (cos.f64 (+.f64 z y)) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z)))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z))))))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (cos.f64 (+.f64 z y))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a)) 3)) (pow.f64 (cos.f64 (+.f64 z y)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (cos.f64 (+.f64 z y))) 2) (/.f64 (*.f64 (sin.f64 (+.f64 y (+.f64 z a))) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a))) (pow.f64 (cos.f64 (+.f64 z y)) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 (cos.f64 (+.f64 y z)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 z y) a))) (/.f64 (cos.f64 (+.f64 z y)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 a (+.f64 y z)))) (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 a (+.f64 z y)))) (/.f64 (neg.f64 (cos.f64 (+.f64 z y))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))))
(+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (cos.f64 (+.f64 y z)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y)) (/.f64 1 (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a))) (/.f64 1 (cos.f64 (+.f64 y z)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (cos.f64 (+.f64 y z))) (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a))) (/.f64 1 (cos.f64 (+.f64 y z)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(+.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 (-.f64 z a)) (sin.f64 y))) (*.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 y) (sin.f64 (-.f64 z a)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(+.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a))) (*.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 a)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2)) (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (cos.f64 a)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 a))) (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (sin.f64 (-.f64 (+.f64 y z) a)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 a) 2))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 a))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 a) 2))) (cbrt.f64 (/.f64 1 (cos.f64 a))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (cos.f64 a)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a)) (/.f64 -1 (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (/.f64 1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (/.f64 1 (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 a)) (/.f64 1 (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 -1 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 1 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 1)
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (+.f64 (cos.f64 (+.f64 (+.f64 y z) a)) (cos.f64 (-.f64 a (+.f64 y z))))) 2)
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 1 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (/.f64 -1 (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(*.f64 (/.f64 -1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(-.f64 (/.f64 0 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(-.f64 (/.f64 0 (neg.f64 (cos.f64 a))) (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(-.f64 0 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 a)) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))) (cbrt.f64 (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a))) 1) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 a)) 1) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2))) (cbrt.f64 (cos.f64 a)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 a)) (cos.f64 (+.f64 z y))) 2) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))) (cos.f64 a)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2))) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(cbrt.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 a)) (cos.f64 (+.f64 z y))) 2)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (cos.f64 a))) (cbrt.f64 (cos.f64 (+.f64 y z))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (pow.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) 2))) (cos.f64 a)) (cbrt.f64 (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 a) 2))) (cbrt.f64 (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 -1 (cos.f64 a))) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))) (pow.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) 2)) (pow.f64 (cos.f64 a) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))) (cbrt.f64 (cos.f64 a)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 a)) (cos.f64 (+.f64 z y))) 2) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))) (cos.f64 a)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2)) (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a)))) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(cbrt.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 a)) (cos.f64 (+.f64 z y))) 2)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (cos.f64 a)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2))) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 a))) (/.f64 1 (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cbrt.f64 (/.f64 1 (cos.f64 a)))) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (sin.f64 (-.f64 a (+.f64 y z))) -1) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (cos.f64 a))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) 1) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (cbrt.f64 (/.f64 1 (cos.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) -1) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)) (neg.f64 (cos.f64 a))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (neg.f64 (cos.f64 a))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (*.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (sin.f64 (-.f64 a (+.f64 y z)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (neg.f64 (cos.f64 (+.f64 y z)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (sin.f64 (-.f64 (+.f64 y z) a))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (neg.f64 (cos.f64 a)) (neg.f64 (cos.f64 (+.f64 y z)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 -1 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z))))) (*.f64 (neg.f64 (cos.f64 a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) 2) (sin.f64 (-.f64 (+.f64 z y) a))) (*.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))) (pow.f64 (cos.f64 a) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)))) (*.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a)) -1) (cos.f64 (+.f64 y z)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))) (cbrt.f64 (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 a))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 a))) 2) 2))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cbrt.f64 (cos.f64 a))) (cos.f64 (+.f64 z y))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2))) 3))
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a))) 1) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 2))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a)))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (/.f64 1 (cos.f64 a))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (/.f64 1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (cos.f64 (+.f64 y z))))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a)) (neg.f64 (cbrt.f64 (cos.f64 (+.f64 y z))))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 a)) (cbrt.f64 (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (*.f64 (cos.f64 a) (cbrt.f64 (cos.f64 (+.f64 y z))))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 1)
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 a (+.f64 y z)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (cos.f64 a))) (neg.f64 (cbrt.f64 (cos.f64 (+.f64 y z)))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 a (+.f64 z y))) (pow.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) 2))) (cos.f64 a)) (neg.f64 (cbrt.f64 (cos.f64 (+.f64 z y)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2))) (neg.f64 (cbrt.f64 (cos.f64 a))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 a)) (cos.f64 (+.f64 z y))) 2))) (neg.f64 (cbrt.f64 (cos.f64 a))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))))) (neg.f64 (cbrt.f64 (cos.f64 a))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 a)) (cos.f64 (+.f64 z y))) 2))) (neg.f64 (cbrt.f64 (cos.f64 a))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cbrt.f64 (cos.f64 a))) (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 a))) 2))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (*.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 1))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 1))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (neg.f64 (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a)) 1) (neg.f64 (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 -1 (cos.f64 a))) (neg.f64 (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a))) (neg.f64 (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a)) (neg.f64 (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 a)) 1) (neg.f64 (cos.f64 (+.f64 y z))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a))) 3)
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(pow.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 3) 1/3)
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 1)
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) 3))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(neg.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(neg.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(neg.f64 (*.f64 (/.f64 1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z)))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(neg.f64 (*.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (/.f64 1 (cos.f64 a))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(neg.f64 (*.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(neg.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) (cos.f64 a)) 1))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 0) (/.f64 1 (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))) 0) (pow.f64 (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))) -1) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (/.f64 1 (cos.f64 (+.f64 y z))) 0) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 (cos.f64 a) (/.f64 1 (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (pow.f64 (cos.f64 (+.f64 z y)) -1) 0) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (/.f64 (cos.f64 a) (pow.f64 (cos.f64 (+.f64 z y)) -1))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 0) (/.f64 1 (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 0) (pow.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))) (sin.f64 (-.f64 (+.f64 z y) a))) -1) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))))) (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.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)))
(if (!=.f64 (/.f64 (sin.f64 (+.f64 y (+.f64 z a))) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))) 0) (/.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (sin.f64 (+.f64 y (+.f64 z a)))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))) 2)) (/.f64 (sin.f64 (+.f64 y (+.f64 z 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)))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 z y) a))) (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (sin.f64 (-.f64 a (+.f64 y z))) 0) (/.f64 1 (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (sin.f64 (-.f64 a (+.f64 z y))) 0) (pow.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))) (sin.f64 (-.f64 (+.f64 z y) a))) -1) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 0) (pow.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))) (sin.f64 (-.f64 (+.f64 z y) a))) -1) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (/.f64 1 (cos.f64 a)) 0) (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 1 (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (pow.f64 (cos.f64 a) -1) 0) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (/.f64 (cos.f64 (+.f64 z y)) (pow.f64 (cos.f64 a) -1))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 1 0) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 1 0) (/.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)))))
(if (!=.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 0) (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (/.f64 (cos.f64 a) (sin.f64 (-.f64 (+.f64 y z) a)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 0) (/.f64 (pow.f64 (cos.f64 (+.f64 z y)) -1) (/.f64 (cos.f64 a) (sin.f64 (-.f64 (+.f64 z y) a)))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (cos.f64 (+.f64 y z)))) (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 y z)) 2))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 z y)) 2))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 z y)) -1)) (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 z y)) 2))))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) (/.f64 (cos.f64 a) (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) 2)) (/.f64 (cos.f64 a) (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 (cos.f64 a) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2)) (cos.f64 (+.f64 z y))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 z y) a))) (/.f64 (cos.f64 a) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2)) (cos.f64 (+.f64 z y))))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (/.f64 -1 (cos.f64 (+.f64 y z))) 0) (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 (cos.f64 a) (/.f64 -1 (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (/.f64 -1 (cos.f64 (+.f64 z y))) 0) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (/.f64 (cos.f64 a) (pow.f64 (cos.f64 (+.f64 z y)) -1))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 z y) a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2)) (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))) (cbrt.f64 (sin.f64 (-.f64 (+.f64 z y) a))))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 0) (/.f64 -1 (/.f64 (neg.f64 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y))) 0) (pow.f64 (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))) -1) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (/.f64 1 (cos.f64 (+.f64 y z))) 0) (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (/.f64 (neg.f64 (cos.f64 a)) (/.f64 1 (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (pow.f64 (cos.f64 (+.f64 z y)) -1) 0) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (/.f64 (cos.f64 a) (pow.f64 (cos.f64 (+.f64 z y)) -1))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z))) 0) (/.f64 1 (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) 0) (pow.f64 (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))) -1) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (/.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))) (/.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (/.f64 -1 (cos.f64 (+.f64 y z))) 0) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 (cos.f64 a) (/.f64 1 (cos.f64 (+.f64 y z))))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (/.f64 -1 (cos.f64 (+.f64 z y))) 0) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (/.f64 (cos.f64 a) (pow.f64 (cos.f64 (+.f64 z y)) -1))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (/.f64 1 (cos.f64 a)) 0) (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (/.f64 (cos.f64 (+.f64 y z)) (/.f64 1 (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (pow.f64 (cos.f64 a) -1) 0) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (/.f64 (cos.f64 (+.f64 z y)) (pow.f64 (cos.f64 a) -1))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.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)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a)) 3)) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))) 2) (/.f64 (*.f64 (sin.f64 (+.f64 y (+.f64 z a))) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.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)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))) 2) (/.f64 (*.f64 (sin.f64 (+.f64 y (+.f64 z a))) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))) 2))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a)) 3)) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))) 2) (/.f64 (*.f64 (sin.f64 (+.f64 y (+.f64 z a))) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.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)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a)) 3)) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))) 2) (/.f64 (*.f64 (sin.f64 (+.f64 y (+.f64 z a))) (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 a))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 2 0) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 2 0) (/.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)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z)))) (/.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (cos.f64 (+.f64 z y)))) (/.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 y z) a))) (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 (+.f64 z y) a))) (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 a (+.f64 y z)))) (/.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 y z) a)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 a (+.f64 z y)))) (/.f64 (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 z y) a)) 2))))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 y z))) (cos.f64 (+.f64 y z)))) (/.f64 (neg.f64 (cos.f64 a)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y)))) (/.f64 (neg.f64 (cos.f64 a)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 a (+.f64 z y))) (cos.f64 (+.f64 z y))) 2)))) (/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y)))))
(+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (cos.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z)))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 y z))))))
(/.f64 (sin.f64 (-.f64 (+.f64 z y) a)) (*.f64 (cos.f64 a) (cos.f64 (+.f64 z y))))

localize41.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.f64 (tan.f64 y) (-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 y) 2)) z x) (tan.f64 a)))
0.1b
(+.f64 1 (pow.f64 (tan.f64 y) 2))
0.1b
(fma.f64 (+.f64 1 (pow.f64 (tan.f64 y) 2)) z x)
0.2b
(pow.f64 (tan.f64 y) 2)
Compiler

Compiled 60 to 32 computations (46.7% saved)

series97.0ms (0.1%)

Counts
4 → 108
Calls

27 calls:

TimeVariablePointExpression
1.0ms
a
@inf
(+.f64 (tan.f64 y) (-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 y) 2)) z x) (tan.f64 a)))
1.0ms
y
@inf
(fma.f64 (+.f64 1 (pow.f64 (tan.f64 y) 2)) z x)
1.0ms
y
@-inf
(fma.f64 (+.f64 1 (pow.f64 (tan.f64 y) 2)) z x)
1.0ms
y
@inf
(pow.f64 (tan.f64 y) 2)
1.0ms
z
@0
(fma.f64 (+.f64 1 (pow.f64 (tan.f64 y) 2)) z x)
Compiler

Compiled 9455 to 4690 computations (50.4% saved)

rewrite1.6s (1.2%)

Algorithm
batch-egg-rewrite
Rules
84×egg-rr
51×egg-rr
45×egg-rr
32×egg-rr
Counts
4 → 212
Calls
Call 1
Inputs
(pow.f64 (tan.f64 y) 2)
(fma.f64 (+.f64 1 (pow.f64 (tan.f64 y) 2)) z x)
(+.f64 1 (pow.f64 (tan.f64 y) 2))
(+.f64 (tan.f64 y) (-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 y) 2)) z x) (tan.f64 a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 y) (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (tan.f64 y)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 y) 2) (/.f64 1 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 y) (sin.f64 y)) (/.f64 1 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (/.f64 1 (cos.f64 y)) (/.f64 1 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 y)) (cbrt.f64 (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (tan.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (tan.f64 y) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (tan.f64 y) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (tan.f64 y) (sin.f64 y))) (neg.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 y) (sin.f64 y)) (cos.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 y) 2) 1) (pow.f64 (cos.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 y) (sin.f64 y)) 1) (cos.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 y)) (tan.f64 y)) (neg.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 y)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 y))) (cbrt.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (tan.f64 y) (sin.f64 y))) (cos.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 y) (neg.f64 (sin.f64 y))) (neg.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (sin.f64 y))) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 y)) (*.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 y))) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 y) 2) 1) (*.f64 (pow.f64 (cos.f64 y) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (tan.f64 y) (sin.f64 y)) 1) (cos.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (tan.f64 y) (sin.f64 y)) (cbrt.f64 (cos.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (tan.f64 y) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (tan.f64 y) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 (tan.f64 y) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (tan.f64 y) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (tan.f64 y) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (tan.f64 y) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (tan.f64 y) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) -1)) (pow.f64 (tan.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 y) 0) (/.f64 (tan.f64 y) (/.f64 1 (tan.f64 y))) (pow.f64 (tan.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)) 0) (/.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (/.f64 1 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)))) (pow.f64 (tan.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 y)) 0) (/.f64 (cbrt.f64 (tan.f64 y)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 y)))) (pow.f64 (tan.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (tan.f64 y) 2) (pow.f64 (tan.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)) (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 y) 2)))) (pow.f64 (tan.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 y) 0) (/.f64 (sin.f64 y) (/.f64 (cos.f64 y) (tan.f64 y))) (pow.f64 (tan.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 y) 0) (/.f64 (tan.f64 y) (/.f64 (cos.f64 y) (sin.f64 y))) (pow.f64 (tan.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 y) 0) (/.f64 (sin.f64 y) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))) (pow.f64 (tan.f64 y) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2)) (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) (cbrt.f64 z)) (cbrt.f64 (pow.f64 z 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 2)) z) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 x (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (pow.f64 x 2)) (-.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 0) (*.f64 (+.f64 1 (/.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 x (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 x (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 x (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x)))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2)) (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 x 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x)))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x)))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 2)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (neg.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) (/.f64 1 (+.f64 -1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)) (-.f64 1 (cbrt.f64 (pow.f64 (tan.f64 y) 2)))) (+.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)))) (+.f64 1 (cbrt.f64 (pow.f64 (tan.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (tan.f64 y) (tan.f64 y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)) (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (neg.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) (+.f64 -1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 2))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3) 3)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))))) (-.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 2) 3)) (pow.f64 (pow.f64 (tan.f64 y) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) 1) (+.f64 -1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) 1) (*.f64 (+.f64 -1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3) 3)) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 2) 3)) (pow.f64 (pow.f64 (tan.f64 y) 2) 3)) (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))))) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3) 3)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))) (-.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 2) 3)) (pow.f64 (pow.f64 (tan.f64 y) 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 y) (*.f64 1 (*.f64 (tan.f64 y) (sin.f64 y)))) (cos.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (tan.f64 y) (sin.f64 y)) 1) (cos.f64 y)) (cos.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) 1) (*.f64 (pow.f64 (cos.f64 y) 2) 1)) (*.f64 (pow.f64 (cos.f64 y) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 -1 (neg.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)))) (neg.f64 (+.f64 -1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (neg.f64 (pow.f64 (tan.f64 y) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (tan.f64 y) 2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (tan.f64 y) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (pow.f64 (tan.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (tan.f64 y) 2) 1 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (tan.f64 y) (tan.f64 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 y)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)) (+.f64 -1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (fma.f64 (tan.f64 y) (tan.f64 y) 1) (fma.f64 (tan.f64 y) (tan.f64 y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))) 0) (fma.f64 (tan.f64 y) (tan.f64 y) 1) (fma.f64 (tan.f64 y) (tan.f64 y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (tan.f64 y) 2) 0) (fma.f64 (tan.f64 y) (tan.f64 y) 1) (fma.f64 (tan.f64 y) (tan.f64 y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (tan.f64 y) (tan.f64 y) -1) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 2) -1) (fma.f64 (tan.f64 y) (tan.f64 y) -1)) (fma.f64 (tan.f64 y) (tan.f64 y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (tan.f64 y) 2) 0) (*.f64 (pow.f64 (tan.f64 y) 2) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) -1))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 2) -1) (fma.f64 (tan.f64 y) (tan.f64 y) -1)) (fma.f64 (tan.f64 y) (tan.f64 y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)) 0) (/.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))) (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) 2) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))) (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) 2))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 (tan.f64 y) (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y))) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)) (+.f64 1 (pow.f64 (*.f64 (tan.f64 y) (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y))) 3))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (tan.f64 y) (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y))) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (pow.f64 (tan.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (tan.f64 y) 2) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) 2)) (cbrt.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 2)) (cbrt.f64 (*.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (tan.f64 y))))) (+.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (*.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (tan.f64 y))))) (+.f64 (cbrt.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) (cbrt.f64 (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 y) (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (neg.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 0) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 y) 0) (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 2)) (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2)) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2)) (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2)) (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 2)) (cbrt.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 y) (/.f64 1 (cos.f64 y)) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (tan.f64 y)) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 1 (neg.f64 (-.f64 (tan.f64 a) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 1 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (tan.f64 y) 1 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 1 (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 y) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 3)) (fma.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y))) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 y) 0) (*.f64 (tan.f64 y) (+.f64 1 (/.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (tan.f64 y)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y))) (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 3)) (fma.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y))) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 3)) (fma.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y))) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 2) (pow.f64 (tan.f64 y) 2)) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 0) (*.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (+.f64 1 (/.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (tan.f64 y) (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 2) (pow.f64 (tan.f64 y) 2)) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (*.f64 (-.f64 (tan.f64 a) (tan.f64 y)) (-.f64 (tan.f64 a) (tan.f64 y)))) (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 0) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 0) (*.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 y)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 y)) (-.f64 (tan.f64 a) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 y)) (-.f64 (tan.f64 a) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y))))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 y)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 y)) (-.f64 (tan.f64 a) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 y)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 y)) (-.f64 (tan.f64 a) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 3)) (fma.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y))) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (tan.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) (-.f64 (tan.f64 a) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 y) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 y) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 y) (-.f64 (tan.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))) x)))))

simplify5.3s (3.9%)

Algorithm
egglog
Counts
320 → 308
Calls
Call 1
Inputs
(pow.f64 y 2)
(+.f64 (*.f64 2/3 (pow.f64 y 4)) (pow.f64 y 2))
(+.f64 (*.f64 2/3 (pow.f64 y 4)) (+.f64 (*.f64 17/45 (pow.f64 y 6)) (pow.f64 y 2)))
(+.f64 (*.f64 2/3 (pow.f64 y 4)) (+.f64 (*.f64 62/315 (pow.f64 y 8)) (+.f64 (*.f64 17/45 (pow.f64 y 6)) (pow.f64 y 2))))
(/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))
(/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))
(/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))
(/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))
(/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))
(/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))
(/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))
(/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))
(+.f64 z x)
(+.f64 z (+.f64 (*.f64 (pow.f64 y 2) z) x))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 y 4) z)) (+.f64 z (+.f64 (*.f64 (pow.f64 y 2) z) x)))
(+.f64 (*.f64 17/45 (*.f64 z (pow.f64 y 6))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 y 4) z)) (+.f64 z (+.f64 (*.f64 (pow.f64 y 2) z) x))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
x
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
x
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
x
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
1
(+.f64 1 (pow.f64 y 2))
(+.f64 (*.f64 2/3 (pow.f64 y 4)) (+.f64 1 (pow.f64 y 2)))
(+.f64 (*.f64 2/3 (pow.f64 y 4)) (+.f64 1 (+.f64 (pow.f64 y 2) (*.f64 17/45 (pow.f64 y 6)))))
(+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))
(+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))
(+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))
(+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))
(+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))
(+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))
(+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))
(+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))
(-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 y (+.f64 z x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 y (+.f64 z (+.f64 (*.f64 (pow.f64 y 2) z) x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 z (+.f64 (*.f64 (pow.f64 y 2) z) x)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z)
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z)
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
x
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (*.f64 -1 a) x)))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(*.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)))
(*.f64 (tan.f64 y) (tan.f64 y))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)))
(*.f64 (cbrt.f64 (tan.f64 y)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 y)))
(*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 1 (pow.f64 (cos.f64 y) 2)))
(*.f64 (*.f64 (tan.f64 y) (sin.f64 y)) (/.f64 1 (cos.f64 y)))
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (/.f64 1 (cos.f64 y)) (/.f64 1 (cos.f64 y))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 y)) (cbrt.f64 (tan.f64 y)))
(*.f64 1 (pow.f64 (tan.f64 y) 2))
(*.f64 (pow.f64 (tan.f64 y) 2) 1)
(*.f64 (neg.f64 (pow.f64 (tan.f64 y) 2)) -1)
(/.f64 (neg.f64 (*.f64 (tan.f64 y) (sin.f64 y))) (neg.f64 (cos.f64 y)))
(/.f64 (*.f64 (tan.f64 y) (sin.f64 y)) (cos.f64 y))
(/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) 1) (pow.f64 (cos.f64 y) 2))
(/.f64 (*.f64 (*.f64 (tan.f64 y) (sin.f64 y)) 1) (cos.f64 y))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (tan.f64 y)) (neg.f64 (cos.f64 y)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 y)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 y))) (cbrt.f64 (cos.f64 y)))
(/.f64 (*.f64 1 (*.f64 (tan.f64 y) (sin.f64 y))) (cos.f64 y))
(/.f64 (*.f64 (tan.f64 y) (neg.f64 (sin.f64 y))) (neg.f64 (cos.f64 y)))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (sin.f64 y))) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y))))
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 y)) (*.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(/.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 y))) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 y))))
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) 1) (*.f64 (pow.f64 (cos.f64 y) 2) 1))
(/.f64 (/.f64 (*.f64 (tan.f64 y) (sin.f64 y)) 1) (cos.f64 y))
(/.f64 (/.f64 (*.f64 (tan.f64 y) (sin.f64 y)) (cbrt.f64 (cos.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (pow.f64 (tan.f64 y) 2) 1)
(/.f64 (neg.f64 (pow.f64 (tan.f64 y) 2)) -1)
(/.f64 (neg.f64 (neg.f64 (pow.f64 (tan.f64 y) 2))) 1)
(pow.f64 (tan.f64 y) 2)
(pow.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) 3)
(pow.f64 (pow.f64 (tan.f64 y) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))
(neg.f64 (/.f64 (pow.f64 (tan.f64 y) 2) -1))
(if (!=.f64 (pow.f64 (tan.f64 y) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) -1)) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (tan.f64 y) (/.f64 1 (tan.f64 y))) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)) 0) (/.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (/.f64 1 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)))) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 y)) 0) (/.f64 (cbrt.f64 (tan.f64 y)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 y)))) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 1 0) (pow.f64 (tan.f64 y) 2) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)) (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 y) 2)))) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (sin.f64 y) (/.f64 (cos.f64 y) (tan.f64 y))) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 (sin.f64 y) 0) (/.f64 (tan.f64 y) (/.f64 (cos.f64 y) (sin.f64 y))) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 (sin.f64 y) 0) (/.f64 (sin.f64 y) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))) (pow.f64 (tan.f64 y) 2))
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2)) (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))
(*.f64 1 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 1)
(/.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 1)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))
(fma.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) (cbrt.f64 z)) (cbrt.f64 (pow.f64 z 2)) x)
(fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) x)
(fma.f64 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 2)) z) x)
(fma.f64 (cbrt.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2)) x)
(fma.f64 1 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))
(fma.f64 1 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x)
(fma.f64 x 1 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))
(fma.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 1 x)
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3)
(pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 1)
(pow.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3))
(if (!=.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 x (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (pow.f64 x 2)) (-.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 0) (*.f64 (+.f64 1 (/.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 x (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 x (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 x (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x)))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2)) (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 (+.f64 (pow.f64 x 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x)))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x)))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(+.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x)
(+.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))
(*.f64 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 2)))
(*.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 2)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1)))
(*.f64 (+.f64 -1 (neg.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) (/.f64 1 (+.f64 -1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))
(*.f64 (/.f64 1 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)))
(*.f64 (+.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)) (-.f64 1 (cbrt.f64 (pow.f64 (tan.f64 y) 2)))) (+.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) 1))
(*.f64 (+.f64 1 (-.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)))) (+.f64 1 (cbrt.f64 (pow.f64 (tan.f64 y) 2))))
(*.f64 1 (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 1)
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)) (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) (+.f64 -1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 2))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3) 3)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))))) (-.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 2) 3)) (pow.f64 (pow.f64 (tan.f64 y) 2) 3)))
(/.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) 1) (+.f64 -1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))
(/.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) 1) (*.f64 (+.f64 -1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3) 3)) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 2) 3)) (pow.f64 (pow.f64 (tan.f64 y) 2) 3)) (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))))) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))) 2))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3) 3)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))) (-.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 2) 3)) (pow.f64 (pow.f64 (tan.f64 y) 2) 3))))
(/.f64 (+.f64 (cos.f64 y) (*.f64 1 (*.f64 (tan.f64 y) (sin.f64 y)))) (cos.f64 y))
(/.f64 (+.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 y) (sin.f64 y)) 1) (cos.f64 y)) (cos.f64 y))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) 1) (*.f64 (pow.f64 (cos.f64 y) 2) 1)) (*.f64 (pow.f64 (cos.f64 y) 2) 1))
(/.f64 (neg.f64 (+.f64 -1 (neg.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)))) (neg.f64 (+.f64 -1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))
(/.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 1)
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (tan.f64 y) 2))) -1)
(/.f64 (+.f64 (neg.f64 (pow.f64 (tan.f64 y) 2)) -1) -1)
(fma.f64 1 (pow.f64 (tan.f64 y) 2) 1)
(fma.f64 1 1 (pow.f64 (tan.f64 y) 2))
(fma.f64 (pow.f64 (tan.f64 y) 2) 1 1)
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)) 1)
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(fma.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)) 1)
(fma.f64 (cbrt.f64 (tan.f64 y)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 y)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1)) 3)
(pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 1)
(pow.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 3) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 3))
(neg.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)) (+.f64 -1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))
(if (!=.f64 1 0) (fma.f64 (tan.f64 y) (tan.f64 y) 1) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))) 0) (fma.f64 (tan.f64 y) (tan.f64 y) 1) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (pow.f64 (tan.f64 y) 2) 0) (fma.f64 (tan.f64 y) (tan.f64 y) 1) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (fma.f64 (tan.f64 y) (tan.f64 y) -1) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 2) -1) (fma.f64 (tan.f64 y) (tan.f64 y) -1)) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (pow.f64 (tan.f64 y) 2) 0) (*.f64 (pow.f64 (tan.f64 y) 2) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) -1))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (-.f64 1 (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 2) -1) (fma.f64 (tan.f64 y) (tan.f64 y) -1)) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)) 0) (/.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))) (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) 2) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))) (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) 2))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 (tan.f64 y) (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y))) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)) (+.f64 1 (pow.f64 (*.f64 (tan.f64 y) (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y))) 3))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (tan.f64 y) (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y))) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(+.f64 1 (pow.f64 (tan.f64 y) 2))
(+.f64 (pow.f64 (tan.f64 y) 2) 1)
(*.f64 (cbrt.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) 2)) (cbrt.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 2)) (cbrt.f64 (*.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (tan.f64 y))))) (+.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (*.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (tan.f64 y))))) (+.f64 (cbrt.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) (cbrt.f64 (tan.f64 y))))
(*.f64 1 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(*.f64 -1 (-.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))
(*.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) 1)
(-.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (tan.f64 a))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y)))
(-.f64 (tan.f64 y) (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))
(-.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (neg.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))
(-.f64 (+.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 0) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 y) 0) (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))
(-.f64 0 (-.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))
(/.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) 1)
(fma.f64 (cbrt.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 2)) (tan.f64 y))
(fma.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2)) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 y))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2)) (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 y))))
(fma.f64 (cbrt.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2)) (neg.f64 (tan.f64 a)))
(fma.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2)) (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 2)) (cbrt.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) (tan.f64 y))
(fma.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))
(fma.f64 (sin.f64 y) (/.f64 1 (cos.f64 y)) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (tan.f64 y)) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))
(fma.f64 1 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 y))))
(fma.f64 1 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a)))
(fma.f64 1 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))
(fma.f64 1 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (tan.f64 y))
(fma.f64 1 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))
(fma.f64 -1 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (tan.f64 y))
(fma.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 1 (neg.f64 (-.f64 (tan.f64 a) (tan.f64 y))))
(fma.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 1 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))
(fma.f64 (tan.f64 y) 1 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))
(fma.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 1 (tan.f64 y))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))) 3)
(pow.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) 1)
(pow.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) 3) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) 3))
(neg.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))
(neg.f64 (*.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))) 1))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 3)) (fma.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y))) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (tan.f64 y) 0) (*.f64 (tan.f64 y) (+.f64 1 (/.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (tan.f64 y)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (fma.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y))) (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 3)) (fma.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y))) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 3)) (fma.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y))) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (+.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 2) (pow.f64 (tan.f64 y) 2)) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 0) (*.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (+.f64 1 (/.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 y) (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 2) (pow.f64 (tan.f64 y) 2)) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (*.f64 (-.f64 (tan.f64 a) (tan.f64 y)) (-.f64 (tan.f64 a) (tan.f64 y)))) (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 0) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 0) (*.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 y)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 y)) (-.f64 (tan.f64 a) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 y)) (-.f64 (tan.f64 a) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y))))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 y)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 y)) (-.f64 (tan.f64 a) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 y)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 y)) (-.f64 (tan.f64 a) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 3)) (fma.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y))) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(+.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a)))
(+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))
(+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))
(+.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (tan.f64 y))
(+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 y))))
(+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) 1))
(+.f64 x (-.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) (-.f64 (tan.f64 a) (tan.f64 y))))
(+.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 y))))
(+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 y) (tan.f64 a)))
(+.f64 (+.f64 (tan.f64 y) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)) (-.f64 x (tan.f64 a)))
(+.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(+.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))
(+.f64 x (+.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))))
(+.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))))
(+.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 y)))
(+.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(+.f64 (-.f64 (tan.f64 y) (-.f64 (tan.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))) x)
Outputs
(pow.f64 y 2)
(+.f64 (*.f64 2/3 (pow.f64 y 4)) (pow.f64 y 2))
(fma.f64 2/3 (pow.f64 y 4) (pow.f64 y 2))
(+.f64 (*.f64 2/3 (pow.f64 y 4)) (+.f64 (*.f64 17/45 (pow.f64 y 6)) (pow.f64 y 2)))
(fma.f64 2/3 (pow.f64 y 4) (fma.f64 17/45 (pow.f64 y 6) (pow.f64 y 2)))
(+.f64 (*.f64 2/3 (pow.f64 y 4)) (+.f64 (*.f64 62/315 (pow.f64 y 8)) (+.f64 (*.f64 17/45 (pow.f64 y 6)) (pow.f64 y 2))))
(fma.f64 2/3 (pow.f64 y 4) (fma.f64 62/315 (pow.f64 y 8) (fma.f64 17/45 (pow.f64 y 6) (pow.f64 y 2))))
(/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))
(pow.f64 (tan.f64 y) 2)
(/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))
(pow.f64 (tan.f64 y) 2)
(/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))
(pow.f64 (tan.f64 y) 2)
(/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))
(pow.f64 (tan.f64 y) 2)
(/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))
(pow.f64 (tan.f64 y) 2)
(/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))
(pow.f64 (tan.f64 y) 2)
(/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))
(pow.f64 (tan.f64 y) 2)
(/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))
(pow.f64 (tan.f64 y) 2)
(+.f64 z x)
(+.f64 z (+.f64 (*.f64 (pow.f64 y 2) z) x))
(+.f64 z (fma.f64 (pow.f64 y 2) z x))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 y 4) z)) (+.f64 z (+.f64 (*.f64 (pow.f64 y 2) z) x)))
(fma.f64 2/3 (*.f64 z (pow.f64 y 4)) (+.f64 z (fma.f64 (pow.f64 y 2) z x)))
(+.f64 (*.f64 17/45 (*.f64 z (pow.f64 y 6))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 y 4) z)) (+.f64 z (+.f64 (*.f64 (pow.f64 y 2) z) x))))
(fma.f64 17/45 (*.f64 z (pow.f64 y 6)) (fma.f64 2/3 (*.f64 z (pow.f64 y 4)) (+.f64 z (fma.f64 (pow.f64 y 2) z x))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
x
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z)
(*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z)
(*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z)
(*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
x
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
x
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
1
(+.f64 1 (pow.f64 y 2))
(-.f64 (pow.f64 y 2) -1)
(+.f64 (*.f64 2/3 (pow.f64 y 4)) (+.f64 1 (pow.f64 y 2)))
(fma.f64 2/3 (pow.f64 y 4) (-.f64 (pow.f64 y 2) -1))
(+.f64 (*.f64 2/3 (pow.f64 y 4)) (+.f64 1 (+.f64 (pow.f64 y 2) (*.f64 17/45 (pow.f64 y 6)))))
(fma.f64 2/3 (pow.f64 y 4) (-.f64 (fma.f64 17/45 (pow.f64 y 6) (pow.f64 y 2)) -1))
(+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 z x) (tan.f64 a))
(-.f64 (+.f64 y (+.f64 z x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (+.f64 y z) x) (tan.f64 a))
(-.f64 (+.f64 y (+.f64 z (+.f64 (*.f64 (pow.f64 y 2) z) x))) (/.f64 (sin.f64 a) (cos.f64 a)))
(+.f64 (+.f64 z (fma.f64 (pow.f64 y 2) z x)) (-.f64 y (tan.f64 a)))
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 z (+.f64 (*.f64 (pow.f64 y 2) z) x)))) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 1/3 (pow.f64 y 3) (+.f64 y (+.f64 z (fma.f64 (pow.f64 y 2) z x)))) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (+.f64 (tan.f64 y) x) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z)
(*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z)
(*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z)) (/.f64 (sin.f64 a) (cos.f64 a)))
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (-.f64 (tan.f64 y) (tan.f64 a)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
x
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
x
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x))
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (*.f64 -1 a) x)))
(+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (-.f64 x a)))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))))
(+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (fma.f64 -1/3 (pow.f64 a 3) (-.f64 x a))))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))))
(fma.f64 -2/15 (pow.f64 a 5) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (fma.f64 -1/3 (pow.f64 a 3) (-.f64 x a)))))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(*.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)))
(pow.f64 (tan.f64 y) 2)
(*.f64 (tan.f64 y) (tan.f64 y))
(pow.f64 (tan.f64 y) 2)
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)))
(pow.f64 (tan.f64 y) 2)
(*.f64 (cbrt.f64 (tan.f64 y)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 y)))
(pow.f64 (tan.f64 y) 2)
(*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 1 (pow.f64 (cos.f64 y) 2)))
(pow.f64 (tan.f64 y) 2)
(*.f64 (*.f64 (tan.f64 y) (sin.f64 y)) (/.f64 1 (cos.f64 y)))
(pow.f64 (tan.f64 y) 2)
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (/.f64 1 (cos.f64 y)) (/.f64 1 (cos.f64 y))))
(pow.f64 (tan.f64 y) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 y)) (cbrt.f64 (tan.f64 y)))
(pow.f64 (tan.f64 y) 2)
(*.f64 1 (pow.f64 (tan.f64 y) 2))
(pow.f64 (tan.f64 y) 2)
(*.f64 (pow.f64 (tan.f64 y) 2) 1)
(pow.f64 (tan.f64 y) 2)
(*.f64 (neg.f64 (pow.f64 (tan.f64 y) 2)) -1)
(pow.f64 (tan.f64 y) 2)
(/.f64 (neg.f64 (*.f64 (tan.f64 y) (sin.f64 y))) (neg.f64 (cos.f64 y)))
(pow.f64 (tan.f64 y) 2)
(/.f64 (*.f64 (tan.f64 y) (sin.f64 y)) (cos.f64 y))
(pow.f64 (tan.f64 y) 2)
(/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))
(pow.f64 (tan.f64 y) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) 1) (pow.f64 (cos.f64 y) 2))
(pow.f64 (tan.f64 y) 2)
(/.f64 (*.f64 (*.f64 (tan.f64 y) (sin.f64 y)) 1) (cos.f64 y))
(pow.f64 (tan.f64 y) 2)
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (tan.f64 y)) (neg.f64 (cos.f64 y)))
(pow.f64 (tan.f64 y) 2)
(/.f64 (*.f64 (cbrt.f64 (sin.f64 y)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 y))) (cbrt.f64 (cos.f64 y)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 y) (pow.f64 (tan.f64 y) 2))) (tan.f64 y)) (cbrt.f64 (cos.f64 y)))
(/.f64 (*.f64 1 (*.f64 (tan.f64 y) (sin.f64 y))) (cos.f64 y))
(pow.f64 (tan.f64 y) 2)
(/.f64 (*.f64 (tan.f64 y) (neg.f64 (sin.f64 y))) (neg.f64 (cos.f64 y)))
(pow.f64 (tan.f64 y) 2)
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (neg.f64 (sin.f64 y))) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y))))
(pow.f64 (tan.f64 y) 2)
(/.f64 (*.f64 (neg.f64 (sin.f64 y)) (sin.f64 y)) (*.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(pow.f64 (tan.f64 y) 2)
(/.f64 (*.f64 (sin.f64 y) (neg.f64 (sin.f64 y))) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 y))))
(pow.f64 (tan.f64 y) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) 1) (*.f64 (pow.f64 (cos.f64 y) 2) 1))
(pow.f64 (tan.f64 y) 2)
(/.f64 (/.f64 (*.f64 (tan.f64 y) (sin.f64 y)) 1) (cos.f64 y))
(pow.f64 (tan.f64 y) 2)
(/.f64 (/.f64 (*.f64 (tan.f64 y) (sin.f64 y)) (cbrt.f64 (cos.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (*.f64 (tan.f64 y) (sin.f64 y)) (cbrt.f64 (pow.f64 (cos.f64 y) 3)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 (pow.f64 (cos.f64 y) 2)))
(pow.f64 (tan.f64 y) 2)
(/.f64 (pow.f64 (tan.f64 y) 2) 1)
(pow.f64 (tan.f64 y) 2)
(/.f64 (neg.f64 (pow.f64 (tan.f64 y) 2)) -1)
(pow.f64 (tan.f64 y) 2)
(/.f64 (neg.f64 (neg.f64 (pow.f64 (tan.f64 y) 2))) 1)
(pow.f64 (tan.f64 y) 2)
(pow.f64 (tan.f64 y) 2)
(pow.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) 3)
(pow.f64 (tan.f64 y) 2)
(pow.f64 (pow.f64 (tan.f64 y) 2) 1)
(pow.f64 (tan.f64 y) 2)
(pow.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3) 1/3)
(pow.f64 (tan.f64 y) 2)
(cbrt.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))
(pow.f64 (tan.f64 y) 2)
(neg.f64 (/.f64 (pow.f64 (tan.f64 y) 2) -1))
(pow.f64 (tan.f64 y) 2)
(if (!=.f64 (pow.f64 (tan.f64 y) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) -1)) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 (pow.f64 (tan.f64 y) 2) 0) (pow.f64 (/.f64 1 (pow.f64 (tan.f64 y) 2)) -1) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (tan.f64 y) (/.f64 1 (tan.f64 y))) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)) 0) (/.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (/.f64 1 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)))) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 (*.f64 (tan.f64 y) (cbrt.f64 (tan.f64 y))) 0) (/.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (/.f64 1 (*.f64 (tan.f64 y) (cbrt.f64 (tan.f64 y))))) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 y)) 0) (/.f64 (cbrt.f64 (tan.f64 y)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 y)))) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 (*.f64 (tan.f64 y) (cbrt.f64 (pow.f64 (tan.f64 y) 2))) 0) (/.f64 (cbrt.f64 (tan.f64 y)) (/.f64 1 (*.f64 (tan.f64 y) (cbrt.f64 (pow.f64 (tan.f64 y) 2))))) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 1 0) (pow.f64 (tan.f64 y) 2) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)) (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 y) 2)))) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (*.f64 (tan.f64 y) (cbrt.f64 (tan.f64 y))) (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 y) 2)))) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (sin.f64 y) (/.f64 (cos.f64 y) (tan.f64 y))) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (tan.f64 y) (/.f64 1 (tan.f64 y))) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 (sin.f64 y) 0) (/.f64 (tan.f64 y) (/.f64 (cos.f64 y) (sin.f64 y))) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 (sin.f64 y) 0) (/.f64 (sin.f64 y) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))) (pow.f64 (tan.f64 y) 2))
(if (!=.f64 (sin.f64 y) 0) (/.f64 (tan.f64 y) (/.f64 (cos.f64 y) (sin.f64 y))) (pow.f64 (tan.f64 y) 2))
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2)))
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2)) (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(*.f64 1 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 1)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(/.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 1)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))
(+.f64 (cbrt.f64 (pow.f64 x 3)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))
(+.f64 (cbrt.f64 (pow.f64 x 3)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))
(fma.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) (cbrt.f64 z)) (cbrt.f64 (pow.f64 z 2)) x)
(fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(fma.f64 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 2)) z) x)
(fma.f64 (cbrt.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2)) x)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3)) x)
(fma.f64 1 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(fma.f64 1 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(fma.f64 x 1 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(fma.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 1 x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 1)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(pow.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) 1/3)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3))
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(if (!=.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 x (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (pow.f64 x 2)) (-.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (neg.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (pow.f64 x 2)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (neg.f64 x))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 0) (*.f64 (+.f64 1 (/.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 0) (*.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) (+.f64 1 (/.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 x (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 x (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 x (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x)))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3) (pow.f64 x 3)) (-.f64 (pow.f64 x 2) (*.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2)) (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (pow.f64 x 2)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (neg.f64 x))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 x 0) (*.f64 x (/.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) x)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 (+.f64 (pow.f64 x 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x)))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 (-.f64 (pow.f64 x 2) (*.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3) (pow.f64 x 3)) (-.f64 (pow.f64 x 2) (*.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 x 2) (-.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 2) (*.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x)))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(if (!=.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) 3) (pow.f64 x 3)) (-.f64 (pow.f64 x 2) (*.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) (-.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))))) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(+.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) x)
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(+.f64 x (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))
(fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)
(*.f64 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 2)))
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(*.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 3) 2) -1) (-.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) -1))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 2)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1)))
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(*.f64 (+.f64 -1 (neg.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) (/.f64 1 (+.f64 -1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 3) 2) -1) (-.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) -1))
(*.f64 (/.f64 1 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 3) 2) -1) (-.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) -1))
(*.f64 (+.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)) (-.f64 1 (cbrt.f64 (pow.f64 (tan.f64 y) 2)))) (+.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) 1))
(*.f64 (fma.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y) (-.f64 1 (cbrt.f64 (pow.f64 (tan.f64 y) 2)))) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) -1))
(*.f64 (+.f64 1 (-.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)))) (+.f64 1 (cbrt.f64 (pow.f64 (tan.f64 y) 2))))
(*.f64 (fma.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y) (-.f64 1 (cbrt.f64 (pow.f64 (tan.f64 y) 2)))) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) -1))
(*.f64 1 (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 1)
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)) (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 3) 2) -1) (-.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) -1))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) (+.f64 -1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 3) 2) -1) (-.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) -1))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 2))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 2) (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 3) 2) -1)) (-.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3) 3)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))))) (-.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 2) 3)) (pow.f64 (pow.f64 (tan.f64 y) 2) 3)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 3) 2) -1) (-.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) -1))
(/.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) 1) (+.f64 -1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 3) 2) -1) (-.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) -1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 2) (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 3) 2) -1)) (-.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) -1)))
(/.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) 1) (*.f64 (+.f64 -1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))) 1))
(/.f64 (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 3) 2) -1) (-.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3) 3)) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 2) 3)) (pow.f64 (pow.f64 (tan.f64 y) 2) 3)) (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 3) 2) -1) (-.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) -1))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))))) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))) 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 3) 2) -1) (-.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) -1))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3) 3)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))) (-.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 2) 3)) (pow.f64 (pow.f64 (tan.f64 y) 2) 3))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 3) 2) -1) (-.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) -1))
(/.f64 (+.f64 (cos.f64 y) (*.f64 1 (*.f64 (tan.f64 y) (sin.f64 y)))) (cos.f64 y))
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(/.f64 (+.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 y) (sin.f64 y)) 1) (cos.f64 y)) (cos.f64 y))
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) 1) (*.f64 (pow.f64 (cos.f64 y) 2) 1)) (*.f64 (pow.f64 (cos.f64 y) 2) 1))
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(/.f64 (neg.f64 (+.f64 -1 (neg.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)))) (neg.f64 (+.f64 -1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 3) 2) -1) (-.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) -1))
(/.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 1)
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (tan.f64 y) 2))) -1)
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(/.f64 (+.f64 (neg.f64 (pow.f64 (tan.f64 y) 2)) -1) -1)
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(fma.f64 1 (pow.f64 (tan.f64 y) 2) 1)
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(fma.f64 1 1 (pow.f64 (tan.f64 y) 2))
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(fma.f64 (pow.f64 (tan.f64 y) 2) 1 1)
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)) 1)
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(fma.f64 (*.f64 (cbrt.f64 (tan.f64 y)) (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)) 1)
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(fma.f64 (cbrt.f64 (tan.f64 y)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (tan.f64 y)) 1)
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(pow.f64 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1)) 3)
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 1)
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(pow.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 3) 1/3)
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 3))
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(neg.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)) (+.f64 -1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 3) 2) -1) (-.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) -1))
(if (!=.f64 1 0) (fma.f64 (tan.f64 y) (tan.f64 y) 1) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))) 0) (fma.f64 (tan.f64 y) (tan.f64 y) 1) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) -1) 0) (fma.f64 (tan.f64 y) (tan.f64 y) 1) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (pow.f64 (tan.f64 y) 2) 0) (fma.f64 (tan.f64 y) (tan.f64 y) 1) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (fma.f64 (tan.f64 y) (tan.f64 y) -1) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 2) -1) (fma.f64 (tan.f64 y) (tan.f64 y) -1)) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (fma.f64 (tan.f64 y) (tan.f64 y) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 2) 1) (fma.f64 (tan.f64 y) (tan.f64 y) -1)) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (pow.f64 (tan.f64 y) 2) 0) (*.f64 (pow.f64 (tan.f64 y) 2) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) -1))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (pow.f64 (tan.f64 y) 2) 0) (*.f64 (pow.f64 (tan.f64 y) 2) (+.f64 1 (/.f64 1 (pow.f64 (tan.f64 y) 2)))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (-.f64 1 (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 2) -1) (fma.f64 (tan.f64 y) (tan.f64 y) -1)) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (-.f64 1 (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 2) 2) 1) (fma.f64 (tan.f64 y) (tan.f64 y) -1)) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)) 0) (/.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 3) 2) -1) 0) (/.f64 -1 (/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) -1) (-.f64 -1 (pow.f64 (pow.f64 (tan.f64 y) 3) 2)))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))) (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) 0) (/.f64 (-.f64 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))) 1) (/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) -1) (-.f64 -1 (pow.f64 (tan.f64 y) 2)))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) 2) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))) (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3))) 2))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 3) 2) -1)) 2) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 3) 2) -1)) (/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) -1) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 3) 2) -1)) 2))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 (tan.f64 y) (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y))) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 y) 2) 3)) (+.f64 1 (pow.f64 (*.f64 (tan.f64 y) (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y))) 3))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (tan.f64 y) (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y))) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3))))) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (tan.f64 y) 3) 2) -1) (-.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) 3) -1)) (+.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (tan.f64 y)) (tan.f64 y)) 2) (*.f64 (tan.f64 y) (-.f64 (tan.f64 y) (pow.f64 (tan.f64 y) 3)))))) (fma.f64 (tan.f64 y) (tan.f64 y) 1))
(+.f64 1 (pow.f64 (tan.f64 y) 2))
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(+.f64 (pow.f64 (tan.f64 y) 2) 1)
(fma.f64 (tan.f64 y) (tan.f64 y) 1)
(*.f64 (cbrt.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) 2)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) 2)) (cbrt.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 2)) (cbrt.f64 (*.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (tan.f64 y))))) (+.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (*.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (tan.f64 y))))) (+.f64 (cbrt.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) (cbrt.f64 (tan.f64 y))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(*.f64 1 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(*.f64 -1 (-.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(*.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) 1)
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (tan.f64 a))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (tan.f64 y) (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (neg.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 0) (tan.f64 a))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 y) 0) (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(-.f64 0 (-.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(/.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) 1)
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(fma.f64 (cbrt.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 2)) (tan.f64 y))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(fma.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2)) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 y))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2)) (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 y))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(fma.f64 (cbrt.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2)) (neg.f64 (tan.f64 a)))
(-.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) 3)) (tan.f64 a))
(fma.f64 (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2)) (cbrt.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 2)) (cbrt.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) (tan.f64 y))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(fma.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(fma.f64 (sin.f64 y) (/.f64 1 (cos.f64 y)) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 y) 2)) (cbrt.f64 (tan.f64 y)) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(fma.f64 1 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 y))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(fma.f64 1 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(fma.f64 1 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(fma.f64 1 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (tan.f64 y))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(fma.f64 1 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(fma.f64 -1 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (tan.f64 y))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(fma.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 1 (neg.f64 (-.f64 (tan.f64 a) (tan.f64 y))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(fma.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 1 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(fma.f64 (tan.f64 y) 1 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(fma.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 1 (tan.f64 y))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))) 3)
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(pow.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) 1)
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(pow.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) 3) 1/3)
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))) 3))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(neg.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(neg.f64 (*.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))) 1))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 3)) (fma.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y))) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (tan.f64 y) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3)) (fma.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (-.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (tan.f64 y) 0) (*.f64 (tan.f64 y) (+.f64 1 (/.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (tan.f64 y)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (tan.f64 y) 0) (*.f64 (tan.f64 y) (+.f64 1 (/.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (tan.f64 y)))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (fma.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y))) (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 3)) (fma.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y))) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (fma.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (-.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (tan.f64 y)) (pow.f64 (tan.f64 y) 2)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3)) (fma.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (-.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 3)) (fma.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y))) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3)) (fma.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (-.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (+.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (tan.f64 y))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 2) (pow.f64 (tan.f64 y) 2)) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (-.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 2) (pow.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2)) (-.f64 (+.f64 (tan.f64 a) (tan.f64 y)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 0) (*.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (+.f64 1 (/.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) 0) (*.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 y) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a))))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) 2) (*.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (tan.f64 y)) (tan.f64 a)))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) 2) (*.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (tan.f64 y)) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) 2) (*.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (tan.f64 y)) (tan.f64 a)))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (*.f64 (tan.f64 a) (+.f64 (tan.f64 a) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) 2) (*.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (tan.f64 y)) (tan.f64 a)))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 y) (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 2) (pow.f64 (tan.f64 y) 2)) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 a) (tan.f64 y)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 2) (pow.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2)) (-.f64 (+.f64 (tan.f64 a) (tan.f64 y)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 y)) 3)) (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (*.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y)))))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) 2) (*.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (tan.f64 y)) (tan.f64 a)))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (*.f64 (-.f64 (tan.f64 a) (tan.f64 y)) (-.f64 (tan.f64 a) (tan.f64 y)))) (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 y)) 2) (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2)) (-.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 y)) 2) (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2)) (-.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (tan.f64 y))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 0) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 0) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 1 (/.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 0) (*.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) 0) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (-.f64 1 (/.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x))))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 y)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 y)) (-.f64 (tan.f64 a) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 y)) 3)) (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (*.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y)))))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (*.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y))))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 y)) 3)) (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (*.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y)))))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) 2) (*.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (tan.f64 y)) (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) 2) (*.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (tan.f64 y)) (tan.f64 a)))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 y)) (-.f64 (tan.f64 a) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y))))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 y)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 y)) (-.f64 (tan.f64 a) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (*.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y))))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 y)) 3)) (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (*.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y)))))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (-.f64 (tan.f64 y) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 y)) 3)) (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (*.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y)))))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) 2) (*.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (tan.f64 y)) (tan.f64 a)))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 y)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (+.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 y)) (-.f64 (tan.f64 a) (tan.f64 y))) (*.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y)))))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 y)) 3)) (-.f64 (pow.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) 2) (*.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 a) (tan.f64 y)))))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(if (!=.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) 3)) (fma.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (tan.f64 a) (tan.f64 y))) (pow.f64 (tan.f64 y) 2))) (+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a)))))
(if (!=.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 y) 3) (pow.f64 (-.f64 (tan.f64 a) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) 3)) (fma.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (-.f64 (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (tan.f64 a)) (tan.f64 y)) (pow.f64 (tan.f64 y) 2))) (-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a)))
(+.f64 (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)) (neg.f64 (tan.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(+.f64 (tan.f64 y) (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(+.f64 (fma.f64 z (fma.f64 (tan.f64 y) (tan.f64 y) 1) (-.f64 x (tan.f64 a))) (tan.f64 y))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 y))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) 1))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(+.f64 x (-.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) (-.f64 (tan.f64 a) (tan.f64 y))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(+.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) (-.f64 x (-.f64 (tan.f64 a) (tan.f64 y))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(+.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x) (-.f64 (tan.f64 y) (tan.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(+.f64 (+.f64 (tan.f64 y) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z)) (-.f64 x (tan.f64 a)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(+.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(+.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 y) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(+.f64 x (+.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(+.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 y))))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(+.f64 (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 y)))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(+.f64 (-.f64 (tan.f64 y) (tan.f64 a)) (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z x))
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))
(+.f64 (-.f64 (tan.f64 y) (-.f64 (tan.f64 a) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z))) x)
(-.f64 (fma.f64 (fma.f64 (tan.f64 y) (tan.f64 y) 1) z (+.f64 (tan.f64 y) x)) (tan.f64 a))

eval995.0ms (0.7%)

Compiler

Compiled 54817 to 18089 computations (67% saved)

prune822.0ms (0.6%)

Pruning

76 alts after pruning (69 fresh and 7 done)

PrunedKeptTotal
New1596291625
Fresh134053
Picked101
Done178
Total1611761687
Error
0b
Counts
1687 → 76
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(if (!=.f64 x 0) (/.f64 (*.f64 x (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) x) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
14.9b
(if (!=.f64 x 0) (/.f64 (*.f64 x (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))) x) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
31.1b
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) x)) (+.f64 (tan.f64 (+.f64 z y)) x))
25.9b
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
14.9b
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
24.7b
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) x)
28.4b
(pow.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3) 1/3)
39.0b
(pow.f64 (pow.f64 (+.f64 (tan.f64 y) x) 3) 1/3)
26.4b
(pow.f64 (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3)
31.5b
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) 3)
15.6b
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)
38.5b
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 y) x)) 3)
59.8b
(/.f64 (sin.f64 y) (cos.f64 y))
25.9b
(-.f64 (if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 1 (/.f64 1 (+.f64 (tan.f64 z) x))) (+.f64 (tan.f64 z) x)) (tan.f64 a))
25.9b
(-.f64 (if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (tan.f64 z) x))) (+.f64 (tan.f64 z) x)) (tan.f64 a))
32.1b
(-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 (tan.f64 z) x)) (tan.f64 a))
26.4b
(-.f64 (pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 3) (tan.f64 a))
25.9b
(-.f64 (pow.f64 (cbrt.f64 (tan.f64 z)) 3) (-.f64 (tan.f64 a) x))
0.2b
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))
26.0b
(-.f64 (-.f64 (+.f64 (+.f64 (tan.f64 z) x) 3) 3) (tan.f64 a))
0.3b
(-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a))
31.0b
(-.f64 (-.f64 x a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
25.9b
(-.f64 (+.f64 (-.f64 (+.f64 (tan.f64 z) x) 3) 3) (tan.f64 a))
25.8b
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
45.1b
(-.f64 (+.f64 z x) (tan.f64 a))
44.6b
(-.f64 (+.f64 y x) (tan.f64 a))
57.8b
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
25.9b
(-.f64 (tan.f64 z) (if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 1 (/.f64 1 (-.f64 (tan.f64 a) x))) (-.f64 (tan.f64 a) x)))
25.9b
(-.f64 (tan.f64 z) (if (!=.f64 (neg.f64 x) 0) (*.f64 (neg.f64 x) (+.f64 1 (/.f64 (tan.f64 a) (neg.f64 x)))) (-.f64 (tan.f64 a) x)))
25.9b
(-.f64 (tan.f64 z) (fma.f64 (sin.f64 a) (/.f64 1 (cos.f64 a)) (neg.f64 x)))
25.8b
(-.f64 (tan.f64 z) (-.f64 (tan.f64 a) x))
42.6b
(-.f64 (tan.f64 z) (-.f64 a x))
58.6b
(-.f64 (tan.f64 z) (tan.f64 a))
24.7b
(-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
38.0b
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
25.8b
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
38.0b
(-.f64 x (tan.f64 a))
24.7b
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) x)
36.6b
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
27.8b
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (tan.f64 a)))
0.3b
(+.f64 (-.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 3) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
33.9b
(+.f64 (-.f64 (/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) z) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
16.9b
(+.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (pow.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 3) 1/3))) (tan.f64 a)) x)
0.2b
(+.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
33.9b
(+.f64 (-.f64 (/.f64 (+.f64 (tan.f64 y) z) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
32.1b
(+.f64 (-.f64 (/.f64 (+.f64 y (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
25.1b
(+.f64 (-.f64 (/.f64 (tan.f64 z) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
26.8b
(+.f64 (-.f64 (/.f64 (tan.f64 y) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
27.8b
(+.f64 (-.f64 (tan.f64 y) (tan.f64 a)) x)
44.4b
(+.f64 (+.f64 (tan.f64 y) (+.f64 z (*.f64 (pow.f64 (tan.f64 y) 2) z))) x)
0.2b
(+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (-.f64 x (tan.f64 a)))
31.1b
(+.f64 (tan.f64 (+.f64 z y)) x)
36.6b
(+.f64 (tan.f64 z) x)
34.4b
(+.f64 (tan.f64 y) (-.f64 (+.f64 z x) (tan.f64 a)))
27.8b
(+.f64 (tan.f64 y) (-.f64 x (tan.f64 a)))
38.2b
(+.f64 (tan.f64 y) x)
31.1b
(+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3)) x)
49.5b
(+.f64 y x)
14.9b
(+.f64 x (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 3))
32.0b
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 z)) (cos.f64 a)))
33.5b
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 y)) (cos.f64 a)))
32.0b
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
32.0b
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 z)) (cos.f64 a)))
33.6b
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
33.5b
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
31.9b
(+.f64 x (/.f64 (tan.f64 (+.f64 z y)) (cos.f64 a)))
0.2b
(+.f64 x (-.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (tan.f64 a)))
25.1b
(+.f64 x (-.f64 (/.f64 (neg.f64 (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
37.4b
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) a))
14.8b
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
27.8b
(+.f64 x (cbrt.f64 (pow.f64 (-.f64 (tan.f64 y) (tan.f64 a)) 3)))
26.4b
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) (+.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) (cbrt.f64 (tan.f64 z))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))
0.8b
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (cbrt.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))
59.8b
(tan.f64 y)
31.3b
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3))
43.3b
x
Compiler

Compiled 2537 to 1673 computations (34.1% saved)

localize87.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
0.4b
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
0.6b
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
5.3b
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
Compiler

Compiled 218 to 77 computations (64.7% saved)

series495.0ms (0.4%)

Counts
4 → 78
Calls

24 calls:

TimeVariablePointExpression
7.0ms
z
@0
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
5.0ms
y
@0
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
5.0ms
z
@0
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
5.0ms
z
@0
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
4.0ms
z
@inf
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
Compiler

Compiled 35905 to 19790 computations (44.9% saved)

rewrite2.1s (1.5%)

Algorithm
batch-egg-rewrite
Rules
60×egg-rr
46×egg-rr
39×egg-rr
22×egg-rr
Counts
4 → 167
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (neg.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) -1) (*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) 0) (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) -1) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 2)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (+.f64 (tan.f64 z) (tan.f64 y)))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (+.f64 (tan.f64 z) (tan.f64 y)))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (sin.f64 (+.f64 z y))) (cbrt.f64 (*.f64 (cos.f64 z) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) -1) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (/.f64 1 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) 0) (/.f64 -1 (/.f64 1 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (pow.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) 2)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (/.f64 1 (neg.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (pow.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) 2) (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (tan.f64 z) (tan.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (neg.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (*.f64 (cos.f64 z) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) -1) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) -1) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) -1) -1) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (neg.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (neg.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2) (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) 1)) 0) (*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 3) -1)) (+.f64 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) 1))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 2)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 2) (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) 2) (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 z y)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (*.f64 (cos.f64 z) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 0) (pow.f64 (/.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) -1) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) 2))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 -1 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))))))

simplify5.3s (3.9%)

Algorithm
egglog
Counts
245 → 234
Calls
Call 1
Inputs
(pow.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(pow.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 1/3)
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(pow.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 1/3)
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 z (sin.f64 y))) (cos.f64 y))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 z (sin.f64 y))) (cos.f64 y))) (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 2) (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 y) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 2)) (cos.f64 y))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y)) (cos.f64 y)))) (pow.f64 z 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 z (sin.f64 y))) (cos.f64 y))) (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 2) (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 z) (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (cos.f64 z))) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 2) (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)))) (pow.f64 y 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 z) (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (cos.f64 z))) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 2) (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)))) (pow.f64 y 2)) (+.f64 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 z) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 2)) (cos.f64 z))) (*.f64 2 (/.f64 (*.f64 (sin.f64 z) (+.f64 1/3 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)) (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) (cos.f64 z))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 z) (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (cos.f64 z))) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(*.f64 (pow.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 1/3) (pow.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/3))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(*.f64 (pow.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 1/3) (pow.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/3))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) 2))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (neg.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) -1) (*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) -1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(*.f64 -1 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) -1)
(*.f64 1 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) 1)
(-.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) 2)))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) -1)
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) 1)
(pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)
(pow.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) -1) 2)
(pow.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) 3)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) 0) (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) -1) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 2)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (+.f64 (tan.f64 z) (tan.f64 y)))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (+.f64 (tan.f64 z) (tan.f64 y)))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(if (!=.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))
(*.f64 -1 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) -1)
(*.f64 1 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 1)
(-.f64 0 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (cbrt.f64 (sin.f64 (+.f64 z y))) (cbrt.f64 (*.f64 (cos.f64 z) (cos.f64 y))))
(/.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) -1)
(/.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 1)
(pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) 3)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(neg.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) 3))
(if (!=.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) -1) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(if (!=.f64 1 0) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (/.f64 1 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(if (!=.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) 0) (/.f64 -1 (/.f64 1 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))) 2))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(*.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))
(*.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (pow.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2) -1))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) 2)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 2))
(*.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (/.f64 1 (neg.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (pow.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) 2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) 2) (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))
(*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(*.f64 (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (tan.f64 z) (tan.f64 y)))
(*.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1))
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (neg.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) -1)
(*.f64 1 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(*.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 1)
(-.f64 0 (neg.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(/.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))
(/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))
(/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (neg.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (*.f64 (cos.f64 z) (cos.f64 y)))
(/.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) -1) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) -1) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(/.f64 (neg.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) -1)
(/.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 3) 1/3)
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2)
(pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 3))
(neg.f64 (neg.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(if (!=.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) -1) -1) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (neg.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (neg.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2) (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) 1)) 0) (*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 3) -1)) (+.f64 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) 1))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 2)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 2))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 2) (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) 2) (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))
(*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))
(*.f64 (neg.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) -1)
(*.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 1)
(-.f64 0 (neg.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))
(/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) 2)))
(/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (sin.f64 (+.f64 z y)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (*.f64 (cos.f64 z) (cos.f64 y))))
(/.f64 (neg.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) -1)
(/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 1)
(pow.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) 1/3)
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) 3)
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(neg.f64 (neg.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))) 3))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 0) (pow.f64 (/.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) -1) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) 2))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 -1 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(if (!=.f64 1 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(if (!=.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
Outputs
(pow.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 1/3)
(cbrt.f64 (tan.f64 y))
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(pow.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 1/3)
(cbrt.f64 (tan.f64 z))
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 z (sin.f64 y))) (cos.f64 y))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))
(fma.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 z (sin.f64 y))) (cos.f64 y)) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 z (sin.f64 y))) (cos.f64 y))) (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 2) (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))
(fma.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 z (sin.f64 y))) (cos.f64 y)) (fma.f64 (fma.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 2)) (pow.f64 z 2) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 y) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 2)) (cos.f64 y))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y)) (cos.f64 y)))) (pow.f64 z 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 z (sin.f64 y))) (cos.f64 y))) (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 2) (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))
(fma.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (sin.f64 y) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 2)) (*.f64 (+.f64 (fma.f64 1/3 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/3) (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2))) (sin.f64 y))) (cos.f64 y))) (pow.f64 z 3) (fma.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 z (sin.f64 y))) (cos.f64 y)) (fma.f64 (fma.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 2)) (pow.f64 z 2) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 z) (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (cos.f64 z))) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))
(fma.f64 2 (/.f64 (*.f64 (*.f64 (sin.f64 z) y) (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z)) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 2) (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)))) (pow.f64 y 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 z) (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (cos.f64 z))) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))
(fma.f64 (pow.f64 y 2) (fma.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 2)) (fma.f64 2 (/.f64 (*.f64 (*.f64 (sin.f64 z) y) (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z)) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 2) (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)))) (pow.f64 y 2)) (+.f64 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 z) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 2)) (cos.f64 z))) (*.f64 2 (/.f64 (*.f64 (sin.f64 z) (+.f64 1/3 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)) (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) (cos.f64 z))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 z) (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (cos.f64 z))) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))
(fma.f64 (fma.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 2)) (pow.f64 y 2) (fma.f64 (pow.f64 y 3) (*.f64 2 (/.f64 (+.f64 (*.f64 (sin.f64 z) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 2)) (*.f64 (sin.f64 z) (+.f64 1/3 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 (sin.f64 z) 2)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (sin.f64 z) 2))) (pow.f64 (cos.f64 z) 2))))) (cos.f64 z))) (fma.f64 2 (/.f64 (*.f64 (*.f64 (sin.f64 z) y) (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z)) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 (pow.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 1/3) (pow.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/3))
(*.f64 (cbrt.f64 (tan.f64 y)) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (pow.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 1/3) (pow.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/3))
(*.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 1/3) (pow.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 y) (cos.f64 y))) 2) (pow.f64 (-.f64 (/.f64 (*.f64 (sin.f64 z) (sin.f64 y)) (*.f64 (cos.f64 z) (cos.f64 y))) 1) 2)) 1/3))
(cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) 2))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (neg.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) -1) (*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) -1))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) 2)))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1)))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(*.f64 -1 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) -1)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(*.f64 1 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) 1)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(-.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) 2)))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) 2)))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(/.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) -1)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) 1)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) -1) 2)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 2)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))) 2)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) 1)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) 3)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))) 3))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) 0) (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) -1) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 2)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 2)) 0) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (/.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2) (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 2)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (+.f64 (tan.f64 z) (tan.f64 y)))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (+.f64 (tan.f64 z) (tan.f64 y)))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (+.f64 (tan.f64 z) (tan.f64 y)))) 0) (cbrt.f64 (/.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (+.f64 (tan.f64 z) (tan.f64 y)))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) 0) (cbrt.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(if (!=.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(if (!=.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2) (+.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 0) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2) (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))
(cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))
(*.f64 -1 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) -1)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(*.f64 1 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 1)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(-.f64 0 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(/.f64 (cbrt.f64 (sin.f64 (+.f64 z y))) (cbrt.f64 (*.f64 (cos.f64 z) (cos.f64 y))))
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(/.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) -1)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(/.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 1)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 1/3)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 1)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) 3)
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(neg.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) 3))
(cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))
(if (!=.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) -1) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(if (!=.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) -1))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(if (!=.f64 1 0) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) 0) (cbrt.f64 (/.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (/.f64 1 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) 0) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) -1)))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(if (!=.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) 0) (/.f64 -1 (/.f64 1 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(if (!=.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) 0) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) -1))) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 2)))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) 2))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) 2))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (pow.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2) -1))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) 2)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 2))
(*.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 2) (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) 2)))
(*.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (/.f64 1 (neg.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (pow.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) 2))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 (pow.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) 2) (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1) (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (tan.f64 z) (tan.f64 y)))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) -1))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 (neg.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) -1)
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 1 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(*.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 1)
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(-.f64 0 (neg.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))
(/.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))
(/.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (*.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))
(/.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (neg.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (*.f64 (cos.f64 z) (cos.f64 y)))
(*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (*.f64 (cos.f64 y) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(/.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) -1) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) -1) (fma.f64 (tan.f64 y) (tan.f64 z) -1))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (neg.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) -1)
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(/.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 1)
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 3) 1/3)
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) 2)
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 1)
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) 3)
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 3))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(neg.f64 (neg.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)
(if (!=.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) -1) -1) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 0) (pow.f64 (/.f64 1 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) -1) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2) (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (neg.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2) (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (neg.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2) (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2) (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) 1)) 0) (*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (+.f64 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 3) -1)) (+.f64 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) 1))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) 1)) 0) (*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (-.f64 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 3) 1)) (+.f64 (pow.f64 (*.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) 1))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 2)))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 2)) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))
(cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 2)))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 2))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) 2)))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 2) (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) 2))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(cbrt.f64 (*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) 2) (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (+.f64 (tan.f64 z) (tan.f64 y)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (+.f64 (tan.f64 z) (tan.f64 y)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))))
(*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(*.f64 (neg.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) -1)
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(*.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(*.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 1)
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(-.f64 0 (neg.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) 2)))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))
(/.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (pow.f64 (cbrt.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2))
(/.f64 (sin.f64 (+.f64 z y)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (*.f64 (cos.f64 z) (cos.f64 y))))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (neg.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) -1)
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 1)
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(pow.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) 1/3)
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 1)
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) 3)
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(neg.f64 (neg.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))) 3))
(/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 0) (pow.f64 (/.f64 1 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)))) -1) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(if (!=.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) 0) (/.f64 1 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) -1)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(if (!=.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 0) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (+.f64 (tan.f64 z) (tan.f64 y))) -1) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) 2))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y)))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (+.f64 (tan.f64 z) (tan.f64 y)))) 2))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 -1 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(if (!=.f64 (neg.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (+.f64 (tan.f64 z) (tan.f64 y))) -1) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(if (!=.f64 1 0) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) 0) (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2) (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(if (!=.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2)) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))
(if (!=.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 0) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 2) (/.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2) (+.f64 (tan.f64 z) (tan.f64 y))))) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (cbrt.f64 (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))))

localize4.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
2.9b
(tan.f64 (+.f64 y z))
Compiler

Compiled 23 to 8 computations (65.2% saved)

localize17.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
0.2b
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))
0.2b
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
4.4b
(sin.f64 (-.f64 y a))
Compiler

Compiled 47 to 11 computations (76.6% saved)

series63.0ms (0%)

Counts
4 → 92
Calls

27 calls:

TimeVariablePointExpression
16.0ms
a
@-inf
(sin.f64 (-.f64 y a))
1.0ms
y
@-inf
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
1.0ms
x
@0
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
1.0ms
a
@-inf
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
1.0ms
y
@-inf
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))
Compiler

Compiled 6525 to 2215 computations (66.1% saved)

rewrite2.1s (1.6%)

Algorithm
batch-egg-rewrite
Rules
128×egg-rr
73×egg-rr
40×egg-rr
39×egg-rr
Counts
4 → 280
Calls
Call 1
Inputs
(sin.f64 (-.f64 y a))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cbrt.f64 (sin.f64 (-.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (sin.f64 (-.f64 a y)))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 a y))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (-.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 y a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sin.f64 (-.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 a y))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (-.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 y a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 a y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 y) (cos.f64 a) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 a) (sin.f64 y) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 a) (sin.f64 y))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 y) (cbrt.f64 (cos.f64 a))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (-.f64 y a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (-.f64 y a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (-.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 y a)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 y a)) (sin.f64 (-.f64 y a))) (sin.f64 (+.f64 y a))) (sin.f64 (-.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (sin.f64 (+.f64 y a))))) (sin.f64 (-.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (sin.f64 (+.f64 y a)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (sin.f64 (+.f64 y a))))) (sin.f64 (-.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (sin.f64 (+.f64 y a))))) (sin.f64 (-.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))))) (sin.f64 (-.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))) (-.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))) (sin.f64 (-.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 1 (/.f64 1 (sin.f64 (-.f64 y a)))) (sin.f64 (-.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (sin.f64 (-.f64 y a)) (sin.f64 (-.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 (-.f64 y a))))) (sin.f64 (-.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 0) (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (+.f64 1 (/.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 a) (sin.f64 y))))) (sin.f64 (-.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))))) (sin.f64 (-.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))))) (sin.f64 (-.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (sin.f64 (-.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 a) (sin.f64 y)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (cos.f64 y))) (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) (cbrt.f64 (sin.f64 (-.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (/.f64 1 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 y)) (sin.f64 (-.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 y a)) (/.f64 1 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 a y)) (/.f64 -1 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cos.f64 y)) (sin.f64 (-.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (cos.f64 y))) (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) 1) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2)))) (cbrt.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2))) (cbrt.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 y))) (sin.f64 (-.f64 y a))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cbrt.f64 (sin.f64 (-.f64 y a)))) (cbrt.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (*.f64 (cos.f64 y) (*.f64 (cos.f64 y) (sin.f64 a)))) (pow.f64 (cos.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) 1) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 a y)) (cbrt.f64 (cos.f64 y))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y)))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 a y))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (cbrt.f64 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 a y))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2))) (neg.f64 (cbrt.f64 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cbrt.f64 (sin.f64 (-.f64 a y)))) (neg.f64 (cbrt.f64 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 a y)) (neg.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 1 (/.f64 (cos.f64 y) (sin.f64 (-.f64 y a)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y))) (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)))) (+.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 1 (/.f64 1 (cos.f64 y)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 a y)) (/.f64 1 (/.f64 -1 (cos.f64 y)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (/.f64 1 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (cos.f64 y))) (/.f64 1 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 (/.f64 1 (cos.f64 y)) (/.f64 1 (sin.f64 (-.f64 y a)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 -1 (/.f64 (neg.f64 (cos.f64 y)) (sin.f64 (-.f64 y a)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 a y)) 0) (/.f64 1 (/.f64 (cos.f64 y) (sin.f64 (-.f64 y a)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (/.f64 (cos.f64 y) (cbrt.f64 (sin.f64 (-.f64 y a))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 a y))) (/.f64 (neg.f64 (cos.f64 y)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (neg.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (/.f64 1 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (cos.f64 y)) (*.f64 (cos.f64 a) (sin.f64 y))) (*.f64 (/.f64 1 (cos.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 y a)) (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cos.f64 a)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cbrt.f64 (cos.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 y))) (sin.f64 (-.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))) (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))) (cbrt.f64 (/.f64 1 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) (/.f64 -1 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (/.f64 1 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (/.f64 1 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 y a)) (+.f64 (cos.f64 (+.f64 y a)) (cos.f64 (-.f64 a y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) (/.f64 -1 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 a y)) (/.f64 1 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) 1) (/.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 y)))) (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (cos.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) (/.f64 1 (cos.f64 a))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 y a)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y)))) (cbrt.f64 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))) (cbrt.f64 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 a y)) (/.f64 -1 (cos.f64 a))) (cos.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2))) (cbrt.f64 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2))) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a))) (cbrt.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) 1) (cos.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y)))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cos.f64 a)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2))) (cos.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))) (cbrt.f64 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (cbrt.f64 (sin.f64 (-.f64 y a)))) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (*.f64 (cos.f64 y) (sin.f64 a)))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) (neg.f64 (cbrt.f64 (cos.f64 y)))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) (cbrt.f64 (cos.f64 y))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) -1) (cos.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cbrt.f64 (cos.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 a))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 a))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (cbrt.f64 (cos.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 y)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cbrt.f64 (cos.f64 y)))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) (*.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 y a)) (*.f64 (neg.f64 (cos.f64 a)) (neg.f64 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 y a)) (neg.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) (cbrt.f64 (cos.f64 a))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cbrt.f64 (cos.f64 a)))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 a y))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a))) (neg.f64 (cbrt.f64 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2))) (neg.f64 (cbrt.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))) (neg.f64 (cbrt.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) (neg.f64 (cbrt.f64 (cos.f64 y)))) (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cbrt.f64 (cos.f64 a))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) (neg.f64 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 a y)) (neg.f64 (*.f64 (cos.f64 a) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 a y)) (/.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cbrt.f64 (cos.f64 a))) 1) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (/.f64 1 (cos.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cbrt.f64 (cos.f64 a))) 1) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 y a)) (/.f64 -1 (cos.f64 a))) (neg.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) 1) (neg.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a))) (neg.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) 1) (neg.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) (neg.f64 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 (cos.f64 a) (/.f64 1 (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 0) (/.f64 1 (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y)))) (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))))) (+.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 y))) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 1 (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 y))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 0) (/.f64 1 (/.f64 1 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 0) (/.f64 (/.f64 1 (cos.f64 a)) (/.f64 1 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (cos.f64 a)) 0) (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) (/.f64 1 (/.f64 -1 (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) 0) (/.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cos.f64 a)) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))) 0) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (/.f64 1 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (cos.f64 a)) 0) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (/.f64 1 (/.f64 1 (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))) 0) (/.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (/.f64 1 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 (cos.f64 a) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 a y)) (/.f64 (cos.f64 a) (/.f64 -1 (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (cos.f64 a) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (/.f64 (cos.f64 a) (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (cos.f64 y))) (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 (/.f64 1 (cos.f64 y)) (/.f64 (cos.f64 a) (sin.f64 (-.f64 y a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (cos.f64 a)) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 (cos.f64 y) (/.f64 1 (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 y))) (sin.f64 (-.f64 y a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 a y)) 0) (/.f64 1 (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (sin.f64 (-.f64 y a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) 0) (/.f64 1 (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 a y)) (/.f64 (neg.f64 (cos.f64 a)) (/.f64 1 (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 (cos.f64 a) (/.f64 1 (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 0) (/.f64 -1 (/.f64 (neg.f64 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (cos.f64 a)) 0) (/.f64 (sin.f64 (-.f64 a y)) (/.f64 (neg.f64 (cos.f64 y)) (/.f64 1 (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (cbrt.f64 (sin.f64 (-.f64 y a))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 1 (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (sin.f64 (-.f64 y a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 a y))) (/.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 y))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y))) (/.f64 (neg.f64 (cos.f64 a)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (neg.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 2)) (cbrt.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (-.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 (*.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (+.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (cbrt.f64 (*.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y)))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (-.f64 y a)) (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 y))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cos.f64 a)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (/.f64 1 (cos.f64 a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) (/.f64 -1 (cos.f64 a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 3)) (fma.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) (-.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x) (pow.f64 x 2))) (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x))) (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) (-.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x) (pow.f64 x 2)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 3)) (fma.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) (-.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x) (pow.f64 x 2))) (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 3)) (fma.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) (-.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x) (pow.f64 x 2))) (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 0) (*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) (+.f64 1 (/.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))) (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 x (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2) (pow.f64 x 2)) (-.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x)) (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2) (pow.f64 x 2)) (-.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x)) (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x)))))

simplify6.8s (5%)

Algorithm
egglog
Counts
372 → 429
Calls
Call 1
Inputs
(sin.f64 (neg.f64 a))
(+.f64 (sin.f64 (neg.f64 a)) (*.f64 y (cos.f64 (neg.f64 a))))
(+.f64 (sin.f64 (neg.f64 a)) (+.f64 (*.f64 y (cos.f64 (neg.f64 a))) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 a)) (pow.f64 y 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (cos.f64 (neg.f64 a)))) (+.f64 (sin.f64 (neg.f64 a)) (+.f64 (*.f64 y (cos.f64 (neg.f64 a))) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 a)) (pow.f64 y 2))))))
(sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y))))
(sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y))))
(sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y))))
(sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y))))
(sin.f64 y)
(+.f64 (*.f64 -1 (*.f64 a (cos.f64 y))) (sin.f64 y))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 y))) (+.f64 (*.f64 -1 (*.f64 a (cos.f64 y))) (sin.f64 y)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) (cos.f64 y))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 y))) (+.f64 (*.f64 -1 (*.f64 a (cos.f64 y))) (sin.f64 y))))
(sin.f64 (+.f64 y (*.f64 -1 a)))
(sin.f64 (+.f64 y (*.f64 -1 a)))
(sin.f64 (+.f64 y (*.f64 -1 a)))
(sin.f64 (+.f64 y (*.f64 -1 a)))
(sin.f64 (neg.f64 a))
(+.f64 (sin.f64 (neg.f64 a)) (*.f64 y (cos.f64 (neg.f64 a))))
(+.f64 (sin.f64 (neg.f64 a)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (cos.f64 (neg.f64 a))) (*.f64 -1/2 (cos.f64 (neg.f64 a))))) (*.f64 y (cos.f64 (neg.f64 a)))))
(+.f64 (sin.f64 (neg.f64 a)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (cos.f64 (neg.f64 a))) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1/6 (cos.f64 (neg.f64 a))) (*.f64 -1/2 (cos.f64 (neg.f64 a))))) (*.f64 1/24 (cos.f64 (neg.f64 a))))) (pow.f64 y 5)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (cos.f64 (neg.f64 a))) (*.f64 -1/2 (cos.f64 (neg.f64 a))))) (*.f64 y (cos.f64 (neg.f64 a))))))
(/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (cos.f64 y))
(/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (cos.f64 y))
(/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (cos.f64 y))
(/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (cos.f64 y))
(/.f64 (sin.f64 y) (cos.f64 y))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 -1 a))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 y)) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 -1 a)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 y)) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 1/6 (pow.f64 a 3)) (*.f64 -1 a))))
(/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (cos.f64 y))
(/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (cos.f64 y))
(/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (cos.f64 y))
(/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (cos.f64 y))
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (/.f64 (*.f64 y (cos.f64 (neg.f64 a))) (cos.f64 a)))
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))) (*.f64 -1/2 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))))) (/.f64 (*.f64 y (cos.f64 (neg.f64 a))) (cos.f64 a))))
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))) (*.f64 -1/2 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))))) (+.f64 (/.f64 (*.f64 y (cos.f64 (neg.f64 a))) (cos.f64 a)) (*.f64 (-.f64 (*.f64 1/120 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))) (+.f64 (*.f64 1/24 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))) (*.f64 -1/2 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))) (*.f64 -1/2 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))))))) (pow.f64 y 5)))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 y) (cos.f64 y))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 -1 a))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(+.f64 x (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(+.f64 x (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(+.f64 x (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
x
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
x
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (+.f64 (/.f64 (*.f64 y (cos.f64 (neg.f64 a))) (cos.f64 a)) x))
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))) (*.f64 -1/2 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))))) (+.f64 (/.f64 (*.f64 y (cos.f64 (neg.f64 a))) (cos.f64 a)) x)))
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))) (*.f64 -1/2 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))))) (+.f64 (/.f64 (*.f64 y (cos.f64 (neg.f64 a))) (cos.f64 a)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))) (+.f64 (*.f64 1/24 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))) (*.f64 -1/2 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))) (*.f64 -1/2 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))))))) (pow.f64 y 5)) x))))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1 a) x))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(*.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cbrt.f64 (sin.f64 (-.f64 y a))))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 (-.f64 a y)))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 a y))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2))))
(*.f64 1 (sin.f64 (-.f64 y a)))
(*.f64 (sin.f64 (-.f64 y a)) 1)
(*.f64 -1 (sin.f64 (-.f64 a y)))
(sin.f64 (-.f64 y a))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 a y))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 a y))))
(-.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 a)))
(-.f64 0 (sin.f64 (-.f64 a y)))
(/.f64 (sin.f64 (-.f64 y a)) 1)
(/.f64 (sin.f64 (-.f64 a y)) -1)
(fma.f64 (sin.f64 y) (cos.f64 a) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))
(fma.f64 (cos.f64 a) (sin.f64 y) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 a) (sin.f64 y))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))
(fma.f64 1 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))
(fma.f64 (*.f64 (sin.f64 y) (cbrt.f64 (cos.f64 a))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) 3)
(pow.f64 (pow.f64 (sin.f64 (-.f64 y a)) 3) 1/3)
(pow.f64 (sin.f64 (-.f64 y a)) 1)
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 3))
(neg.f64 (sin.f64 (-.f64 a y)))
(if (!=.f64 (sin.f64 (+.f64 y a)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 y a)) (sin.f64 (-.f64 y a))) (sin.f64 (+.f64 y a))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (sin.f64 (+.f64 y a))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (sin.f64 (+.f64 y a)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (sin.f64 (+.f64 y a))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (sin.f64 (+.f64 y a))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))) (-.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 1 (/.f64 1 (sin.f64 (-.f64 y a)))) (sin.f64 (-.f64 y a)))
(if (!=.f64 1 0) (sin.f64 (-.f64 y a)) (sin.f64 (-.f64 y a)))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 (-.f64 y a))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 0) (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (+.f64 1 (/.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 a) (sin.f64 y))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (sin.f64 (-.f64 y a)))
(+.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))
(+.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) 1))
(+.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 a) (sin.f64 y)))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)))
(*.f64 (cbrt.f64 (/.f64 1 (cos.f64 y))) (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2))))
(*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) (cbrt.f64 (sin.f64 (-.f64 y a))))
(*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (/.f64 1 (cos.f64 y))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))))
(*.f64 (/.f64 1 (cos.f64 y)) (sin.f64 (-.f64 y a)))
(*.f64 (sin.f64 (-.f64 y a)) (/.f64 1 (cos.f64 y)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2))))
(*.f64 1 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 1)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))))
(*.f64 (sin.f64 (-.f64 a y)) (/.f64 -1 (cos.f64 y)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))
(*.f64 -1 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))
(*.f64 (/.f64 -1 (cos.f64 y)) (sin.f64 (-.f64 a y)))
(-.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)))
(-.f64 (/.f64 0 (neg.f64 (cos.f64 y))) (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))
(-.f64 0 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) 1) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (cos.f64 y)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2)))) (cbrt.f64 (cos.f64 y)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2))) (cbrt.f64 (cos.f64 y)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 y))) (sin.f64 (-.f64 y a))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cbrt.f64 (sin.f64 (-.f64 y a)))) (cbrt.f64 (cos.f64 y)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (*.f64 (cos.f64 y) (*.f64 (cos.f64 y) (sin.f64 a)))) (pow.f64 (cos.f64 y) 2))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) 1) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2) 2))
(/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cbrt.f64 (cos.f64 y))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(/.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y)))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 1)
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 a y))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (cbrt.f64 (cos.f64 y))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 a y))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2))) (neg.f64 (cbrt.f64 (cos.f64 y))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cbrt.f64 (sin.f64 (-.f64 a y)))) (neg.f64 (cbrt.f64 (cos.f64 y))))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) 2))
(/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) -1)
(/.f64 (sin.f64 (-.f64 a y)) (neg.f64 (cos.f64 y)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 1)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 3))
(neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y))))
(neg.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))
(if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 1 (/.f64 (cos.f64 y) (sin.f64 (-.f64 y a)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y))) (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)))) (+.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (/.f64 1 (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 1 (/.f64 1 (cos.f64 y)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (/.f64 -1 (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 a y)) (/.f64 1 (/.f64 -1 (cos.f64 y)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 1 0) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (/.f64 1 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (cos.f64 y))) (/.f64 1 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 (/.f64 1 (cos.f64 y)) (/.f64 1 (sin.f64 (-.f64 y a)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 -1 (/.f64 (neg.f64 (cos.f64 y)) (sin.f64 (-.f64 y a)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (sin.f64 (-.f64 a y)) 0) (/.f64 1 (/.f64 (cos.f64 y) (sin.f64 (-.f64 y a)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (/.f64 (cos.f64 y) (cbrt.f64 (sin.f64 (-.f64 y a))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 a y))) (/.f64 (neg.f64 (cos.f64 y)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(+.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (neg.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y))))
(+.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (/.f64 1 (cos.f64 y))))
(+.f64 (*.f64 (/.f64 1 (cos.f64 y)) (*.f64 (cos.f64 a) (sin.f64 y))) (*.f64 (/.f64 1 (cos.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a)))))
(*.f64 (sin.f64 (-.f64 y a)) (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 y))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cos.f64 a)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a)))
(*.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))))
(*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))))
(*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cbrt.f64 (cos.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(*.f64 (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 y))) (sin.f64 (-.f64 y a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cos.f64 a)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))) (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))))
(*.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))) (cbrt.f64 (/.f64 1 (cos.f64 a))))
(*.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) (/.f64 -1 (cos.f64 y)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))
(*.f64 (/.f64 1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (/.f64 1 (cos.f64 a)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)))
(*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (/.f64 1 (cos.f64 y)))
(*.f64 -1 (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))))
(*.f64 1 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 1)
(*.f64 (/.f64 (sin.f64 (-.f64 y a)) (+.f64 (cos.f64 (+.f64 y a)) (cos.f64 (-.f64 a y)))) 2)
(*.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) (/.f64 -1 (cos.f64 a)))
(*.f64 (sin.f64 (-.f64 a y)) (/.f64 1 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 y)))))
(*.f64 (/.f64 -1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))
(-.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) 1) (/.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) 1))
(-.f64 (/.f64 0 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 y)))) (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))))
(-.f64 (/.f64 0 (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))))
(-.f64 0 (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (cos.f64 y))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) (/.f64 1 (cos.f64 a))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (*.f64 (sin.f64 (-.f64 y a)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y)))) (cbrt.f64 (cos.f64 a)))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))) (cbrt.f64 (cos.f64 a)))
(/.f64 (*.f64 (sin.f64 (-.f64 a y)) (/.f64 -1 (cos.f64 a))) (cos.f64 y))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2))) (cbrt.f64 (cos.f64 a)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2))) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 y))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a))) (cbrt.f64 (cos.f64 y)))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) 1) (cos.f64 y))
(/.f64 (*.f64 (/.f64 1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y)))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cos.f64 a)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2))) (cos.f64 y))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))) (cbrt.f64 (cos.f64 a)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (cbrt.f64 (sin.f64 (-.f64 y a)))) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (*.f64 (cos.f64 y) (sin.f64 a)))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 y)) 2))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) (neg.f64 (cbrt.f64 (cos.f64 y)))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) (cbrt.f64 (cos.f64 y))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) -1) (cos.f64 y))
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cbrt.f64 (cos.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 a))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 a))) 2) 2))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (cbrt.f64 (cos.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (cos.f64 y)))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 y)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 y)) 2)))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cbrt.f64 (cos.f64 y)))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y)))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) (*.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (neg.f64 (cos.f64 a)) (neg.f64 (cos.f64 y))))
(/.f64 (sin.f64 (-.f64 y a)) (neg.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 y)))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) (cbrt.f64 (cos.f64 a))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cbrt.f64 (cos.f64 a)))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(/.f64 (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))) -1)
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 1)
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 a y))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a))) (neg.f64 (cbrt.f64 (cos.f64 y))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2))) (neg.f64 (cbrt.f64 (cos.f64 a))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))) (neg.f64 (cbrt.f64 (cos.f64 a))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) (neg.f64 (cbrt.f64 (cos.f64 y)))) (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) 2))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cbrt.f64 (cos.f64 a))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) (neg.f64 (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 a y)) (neg.f64 (*.f64 (cos.f64 a) (cos.f64 y))))
(/.f64 (sin.f64 (-.f64 a y)) (/.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 y))) 1))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cbrt.f64 (cos.f64 a))) 1) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (/.f64 1 (cos.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cbrt.f64 (cos.f64 a))) 1) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (*.f64 (sin.f64 (-.f64 y a)) (/.f64 -1 (cos.f64 a))) (neg.f64 (cos.f64 y)))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) 1) (neg.f64 (cos.f64 y)))
(/.f64 (*.f64 1 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a))) (neg.f64 (cos.f64 y)))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) 1) (neg.f64 (cos.f64 y)))
(/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) (neg.f64 (cos.f64 y)))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 1)
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 3))
(neg.f64 (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))))
(neg.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))) 1))
(neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y)))))
(if (!=.f64 (/.f64 1 (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 (cos.f64 a) (/.f64 1 (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 0) (/.f64 1 (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y)))) (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))))) (+.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 y))) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 1 (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 y))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 1 0) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 0) (/.f64 1 (/.f64 1 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 0) (/.f64 (/.f64 1 (cos.f64 a)) (/.f64 1 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 -1 (cos.f64 a)) 0) (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) (/.f64 1 (/.f64 -1 (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) 0) (/.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cos.f64 a)) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))) 0) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (/.f64 1 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 1 (cos.f64 a)) 0) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (/.f64 1 (/.f64 1 (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))) 0) (/.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (/.f64 1 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 (cos.f64 a) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 -1 (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 a y)) (/.f64 (cos.f64 a) (/.f64 -1 (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (cos.f64 a) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (/.f64 (cos.f64 a) (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (cos.f64 y))) (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 (/.f64 1 (cos.f64 y)) (/.f64 (cos.f64 a) (sin.f64 (-.f64 y a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 1 (cos.f64 a)) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 (cos.f64 y) (/.f64 1 (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 y))) (sin.f64 (-.f64 y a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (sin.f64 (-.f64 a y)) 0) (/.f64 1 (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (sin.f64 (-.f64 y a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) 0) (/.f64 1 (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 1 (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 a y)) (/.f64 (neg.f64 (cos.f64 a)) (/.f64 1 (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 -1 (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 (cos.f64 a) (/.f64 1 (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 0) (/.f64 -1 (/.f64 (neg.f64 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 1 (cos.f64 a)) 0) (/.f64 (sin.f64 (-.f64 a y)) (/.f64 (neg.f64 (cos.f64 y)) (/.f64 1 (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (cbrt.f64 (sin.f64 (-.f64 y a))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 2 0) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 1 (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (sin.f64 (-.f64 y a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 a y))) (/.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 y))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y))) (/.f64 (neg.f64 (cos.f64 a)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (neg.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y)))))
(*.f64 (cbrt.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 2)) (cbrt.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (-.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 (*.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (+.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) (cbrt.f64 x)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (cbrt.f64 (*.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))
(*.f64 1 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))
(*.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 1)
(-.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) x))
(-.f64 (+.f64 x (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y)))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(-.f64 x (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))))
(/.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 1)
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(fma.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) x)
(fma.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))) x)
(fma.f64 (sin.f64 (-.f64 y a)) (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 y))) x)
(fma.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cos.f64 a)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) x)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) x)
(fma.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))) x)
(fma.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a)) x)
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(fma.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (/.f64 1 (cos.f64 a)) x)
(fma.f64 (/.f64 1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) x)
(fma.f64 1 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(fma.f64 1 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x)
(fma.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 1 x)
(fma.f64 x 1 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(fma.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) (/.f64 -1 (cos.f64 a)) x)
(pow.f64 (cbrt.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))) 3)
(pow.f64 (pow.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 3) 1/3)
(pow.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 1)
(cbrt.f64 (pow.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 3))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 3)) (fma.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) (-.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x) (pow.f64 x 2))) (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x))) (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))
(if (!=.f64 (fma.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) (-.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x) (pow.f64 x 2)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 3)) (fma.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) (-.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x) (pow.f64 x 2))) (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))
(if (!=.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 3)) (fma.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) (-.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x) (pow.f64 x 2))) (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))
(if (!=.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 0) (*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) (+.f64 1 (/.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))) (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))
(if (!=.f64 (+.f64 x (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2) (pow.f64 x 2)) (-.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x)) (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))
(if (!=.f64 (-.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2) (pow.f64 x 2)) (-.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x)) (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x)
Outputs
(sin.f64 (neg.f64 a))
(+.f64 (sin.f64 (neg.f64 a)) (*.f64 y (cos.f64 (neg.f64 a))))
(-.f64 (*.f64 (cos.f64 a) y) (sin.f64 a))
(+.f64 (sin.f64 (neg.f64 a)) (+.f64 (*.f64 y (cos.f64 (neg.f64 a))) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 a)) (pow.f64 y 2)))))
(-.f64 (fma.f64 y (cos.f64 a) (*.f64 (*.f64 -1/2 (sin.f64 (neg.f64 a))) (pow.f64 y 2))) (sin.f64 a))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (cos.f64 (neg.f64 a)))) (+.f64 (sin.f64 (neg.f64 a)) (+.f64 (*.f64 y (cos.f64 (neg.f64 a))) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 a)) (pow.f64 y 2))))))
(fma.f64 -1/6 (*.f64 (cos.f64 a) (pow.f64 y 3)) (-.f64 (fma.f64 y (cos.f64 a) (*.f64 (*.f64 -1/2 (sin.f64 (neg.f64 a))) (pow.f64 y 2))) (sin.f64 a)))
(sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y))))
(sin.f64 (-.f64 y a))
(sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y))))
(sin.f64 (-.f64 y a))
(sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y))))
(sin.f64 (-.f64 y a))
(sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y))))
(sin.f64 (-.f64 y a))
(sin.f64 y)
(+.f64 (*.f64 -1 (*.f64 a (cos.f64 y))) (sin.f64 y))
(-.f64 (sin.f64 y) (*.f64 (cos.f64 y) a))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 y))) (+.f64 (*.f64 -1 (*.f64 a (cos.f64 y))) (sin.f64 y)))
(fma.f64 -1/2 (*.f64 (sin.f64 y) (pow.f64 a 2)) (-.f64 (sin.f64 y) (*.f64 (cos.f64 y) a)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) (cos.f64 y))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 y))) (+.f64 (*.f64 -1 (*.f64 a (cos.f64 y))) (sin.f64 y))))
(fma.f64 1/6 (*.f64 (cos.f64 y) (pow.f64 a 3)) (fma.f64 -1/2 (*.f64 (sin.f64 y) (pow.f64 a 2)) (-.f64 (sin.f64 y) (*.f64 (cos.f64 y) a))))
(sin.f64 (+.f64 y (*.f64 -1 a)))
(sin.f64 (-.f64 y a))
(sin.f64 (+.f64 y (*.f64 -1 a)))
(sin.f64 (-.f64 y a))
(sin.f64 (+.f64 y (*.f64 -1 a)))
(sin.f64 (-.f64 y a))
(sin.f64 (+.f64 y (*.f64 -1 a)))
(sin.f64 (-.f64 y a))
(sin.f64 (neg.f64 a))
(+.f64 (sin.f64 (neg.f64 a)) (*.f64 y (cos.f64 (neg.f64 a))))
(-.f64 (*.f64 (cos.f64 a) y) (sin.f64 a))
(+.f64 (sin.f64 (neg.f64 a)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (cos.f64 (neg.f64 a))) (*.f64 -1/2 (cos.f64 (neg.f64 a))))) (*.f64 y (cos.f64 (neg.f64 a)))))
(-.f64 (fma.f64 (pow.f64 y 3) (*.f64 (cos.f64 a) 1/3) (*.f64 (cos.f64 a) y)) (sin.f64 a))
(+.f64 (sin.f64 (neg.f64 a)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (cos.f64 (neg.f64 a))) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1/6 (cos.f64 (neg.f64 a))) (*.f64 -1/2 (cos.f64 (neg.f64 a))))) (*.f64 1/24 (cos.f64 (neg.f64 a))))) (pow.f64 y 5)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (cos.f64 (neg.f64 a))) (*.f64 -1/2 (cos.f64 (neg.f64 a))))) (*.f64 y (cos.f64 (neg.f64 a))))))
(-.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 a) 1/120) (fma.f64 -1/2 (*.f64 (cos.f64 a) 1/3) (*.f64 (cos.f64 a) 1/24))) (pow.f64 y 5) (fma.f64 (pow.f64 y 3) (*.f64 (cos.f64 a) 1/3) (*.f64 (cos.f64 a) y))) (sin.f64 a))
(/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (cos.f64 y))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (cos.f64 y))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (cos.f64 y))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (cos.f64 y))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (sin.f64 y) (cos.f64 y))
(tan.f64 y)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 -1 a))
(-.f64 (tan.f64 y) a)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 y)) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 -1 a)))
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 y) (pow.f64 a 2)) (cos.f64 y)) (-.f64 (tan.f64 y) a))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (sin.f64 y)) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 1/6 (pow.f64 a 3)) (*.f64 -1 a))))
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 y) (pow.f64 a 2)) (cos.f64 y)) (+.f64 (tan.f64 y) (-.f64 (*.f64 1/6 (pow.f64 a 3)) a)))
(/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (cos.f64 y))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (cos.f64 y))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (cos.f64 y))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (cos.f64 y))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))
(tan.f64 (neg.f64 a))
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (/.f64 (*.f64 y (cos.f64 (neg.f64 a))) (cos.f64 a)))
(/.f64 (-.f64 (*.f64 (cos.f64 a) y) (sin.f64 a)) (cos.f64 a))
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))) (*.f64 -1/2 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))))) (/.f64 (*.f64 y (cos.f64 (neg.f64 a))) (cos.f64 a))))
(+.f64 (tan.f64 (neg.f64 a)) (fma.f64 (pow.f64 y 3) (/.f64 (/.f64 (cos.f64 a) (cos.f64 a)) 3) (/.f64 (*.f64 (cos.f64 a) y) (cos.f64 a))))
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))) (*.f64 -1/2 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))))) (+.f64 (/.f64 (*.f64 y (cos.f64 (neg.f64 a))) (cos.f64 a)) (*.f64 (-.f64 (*.f64 1/120 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))) (+.f64 (*.f64 1/24 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))) (*.f64 -1/2 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))) (*.f64 -1/2 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))))))) (pow.f64 y 5)))))
(+.f64 (fma.f64 (pow.f64 y 3) (/.f64 (/.f64 (cos.f64 a) (cos.f64 a)) 3) (/.f64 (*.f64 (cos.f64 a) y) (cos.f64 a))) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (cos.f64 a) (cos.f64 a)) (-.f64 1/120 1/24)) (*.f64 -1/2 (/.f64 (/.f64 (cos.f64 a) (cos.f64 a)) 3))) (pow.f64 y 5)) (tan.f64 (neg.f64 a))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 y) (cos.f64 y))
(tan.f64 y)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 -1 a))
(-.f64 (tan.f64 y) a)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))
(+.f64 (tan.f64 y) (-.f64 (*.f64 -1/3 (pow.f64 a 3)) a))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))))
(fma.f64 -2/15 (pow.f64 a 5) (+.f64 (tan.f64 y) (-.f64 (*.f64 -1/3 (pow.f64 a 3)) a)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(+.f64 x (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 x (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 x (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
x
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
x
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)
(+.f64 (tan.f64 (neg.f64 a)) x)
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (+.f64 (/.f64 (*.f64 y (cos.f64 (neg.f64 a))) (cos.f64 a)) x))
(+.f64 (/.f64 (-.f64 (*.f64 (cos.f64 a) y) (sin.f64 a)) (cos.f64 a)) x)
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))) (*.f64 -1/2 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))))) (+.f64 (/.f64 (*.f64 y (cos.f64 (neg.f64 a))) (cos.f64 a)) x)))
(+.f64 (tan.f64 (neg.f64 a)) (fma.f64 (pow.f64 y 3) (/.f64 (/.f64 (cos.f64 a) (cos.f64 a)) 3) (+.f64 (/.f64 (*.f64 (cos.f64 a) y) (cos.f64 a)) x)))
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))) (*.f64 -1/2 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))))) (+.f64 (/.f64 (*.f64 y (cos.f64 (neg.f64 a))) (cos.f64 a)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))) (+.f64 (*.f64 1/24 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))) (*.f64 -1/2 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))) (*.f64 -1/2 (/.f64 (cos.f64 (neg.f64 a)) (cos.f64 a))))))) (pow.f64 y 5)) x))))
(+.f64 (fma.f64 (pow.f64 y 3) (/.f64 (/.f64 (cos.f64 a) (cos.f64 a)) 3) (/.f64 (*.f64 (cos.f64 a) y) (cos.f64 a))) (+.f64 (fma.f64 (-.f64 (*.f64 (/.f64 (cos.f64 a) (cos.f64 a)) (-.f64 1/120 1/24)) (*.f64 -1/2 (/.f64 (/.f64 (cos.f64 a) (cos.f64 a)) 3))) (pow.f64 y 5) x) (tan.f64 (neg.f64 a))))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (neg.f64 (+.f64 a (*.f64 -1 y)))) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)
(+.f64 (tan.f64 y) x)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1 a) x))
(+.f64 (tan.f64 y) (-.f64 x a))
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))
(+.f64 (tan.f64 y) (fma.f64 -1/3 (pow.f64 a 3) (-.f64 x a)))
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))))
(fma.f64 -2/15 (pow.f64 a 5) (+.f64 (tan.f64 y) (fma.f64 -1/3 (pow.f64 a 3) (-.f64 x a))))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (+.f64 y (*.f64 -1 a))) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(*.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))))
(sin.f64 (-.f64 y a))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cbrt.f64 (sin.f64 (-.f64 y a))))
(sin.f64 (-.f64 y a))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))
(sin.f64 (-.f64 y a))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 (-.f64 a y)))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))
(neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 a y)) 3)))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 a y))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 a y)) 3)))
(*.f64 1 (sin.f64 (-.f64 y a)))
(sin.f64 (-.f64 y a))
(*.f64 (sin.f64 (-.f64 y a)) 1)
(sin.f64 (-.f64 y a))
(*.f64 -1 (sin.f64 (-.f64 a y)))
(sin.f64 (-.f64 y a))
(sin.f64 (-.f64 y a))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 a y))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 a y))))
(sin.f64 (-.f64 y a))
(-.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 a)))
(sin.f64 (-.f64 y a))
(-.f64 0 (sin.f64 (-.f64 a y)))
(sin.f64 (-.f64 y a))
(/.f64 (sin.f64 (-.f64 y a)) 1)
(sin.f64 (-.f64 y a))
(/.f64 (sin.f64 (-.f64 a y)) -1)
(sin.f64 (-.f64 y a))
(fma.f64 (sin.f64 y) (cos.f64 a) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))
(sin.f64 (-.f64 y a))
(fma.f64 (cos.f64 a) (sin.f64 y) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))
(sin.f64 (-.f64 y a))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 a) (sin.f64 y))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3)) (*.f64 (sin.f64 (neg.f64 a)) (cos.f64 y)))
(fma.f64 1 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))
(sin.f64 (-.f64 y a))
(fma.f64 (*.f64 (sin.f64 y) (cbrt.f64 (cos.f64 a))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))
(fma.f64 (*.f64 (sin.f64 y) (cbrt.f64 (cos.f64 a))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (*.f64 (sin.f64 (neg.f64 a)) (cos.f64 y)))
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) 3)
(sin.f64 (-.f64 y a))
(pow.f64 (pow.f64 (sin.f64 (-.f64 y a)) 3) 1/3)
(sin.f64 (-.f64 y a))
(pow.f64 (sin.f64 (-.f64 y a)) 1)
(sin.f64 (-.f64 y a))
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 3))
(sin.f64 (-.f64 y a))
(neg.f64 (sin.f64 (-.f64 a y)))
(sin.f64 (-.f64 y a))
(if (!=.f64 (sin.f64 (+.f64 y a)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 y a)) (sin.f64 (-.f64 y a))) (sin.f64 (+.f64 y a))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (sin.f64 (+.f64 a y)) 0) (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 (+.f64 a y))) (sin.f64 (+.f64 a y))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (sin.f64 (+.f64 y a))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (sin.f64 (+.f64 a y)) (*.f64 (cos.f64 y) (sin.f64 a))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (sin.f64 (+.f64 y a)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (sin.f64 (+.f64 y a))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (sin.f64 (+.f64 a y)) (*.f64 (cos.f64 y) (sin.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (sin.f64 (+.f64 a y)) (*.f64 (cos.f64 y) (sin.f64 a))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (sin.f64 (+.f64 y a))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (sin.f64 (+.f64 a y)) (*.f64 (cos.f64 y) (sin.f64 a))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (sin.f64 (+.f64 a y)) (*.f64 (cos.f64 y) (sin.f64 a))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))) (-.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (sin.f64 (+.f64 a y)) 0) (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 (+.f64 a y))) (sin.f64 (+.f64 a y))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 1 (/.f64 1 (sin.f64 (-.f64 y a)))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 1 (pow.f64 (sin.f64 (-.f64 y a)) -1)) (sin.f64 (-.f64 y a)))
(if (!=.f64 1 0) (sin.f64 (-.f64 y a)) (sin.f64 (-.f64 y a)))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 (-.f64 y a))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 0) (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (+.f64 1 (/.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 a) (sin.f64 y))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 0) (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (sin.f64 y)))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (sin.f64 (+.f64 a y)) (*.f64 (cos.f64 y) (sin.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (sin.f64 (+.f64 a y)) (*.f64 (cos.f64 y) (sin.f64 a))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a)))) (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (*.f64 (sin.f64 (neg.f64 a)) (cos.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 2) (*.f64 (sin.f64 (+.f64 a y)) (*.f64 (cos.f64 y) (sin.f64 a))))) (sin.f64 (-.f64 y a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (sin.f64 (-.f64 y a)))
(+.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))))
(sin.f64 (-.f64 y a))
(+.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) 1))
(sin.f64 (-.f64 y a))
(+.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (*.f64 (cos.f64 a) (sin.f64 y)))
(sin.f64 (-.f64 y a))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(*.f64 (cbrt.f64 (/.f64 1 (cos.f64 y))) (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))))
(*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) (cbrt.f64 (sin.f64 (-.f64 y a))))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (/.f64 1 (cos.f64 y))))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(*.f64 (/.f64 1 (cos.f64 y)) (sin.f64 (-.f64 y a)))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(*.f64 (sin.f64 (-.f64 y a)) (/.f64 1 (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) 3)))
(*.f64 1 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 1)
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(*.f64 (sin.f64 (-.f64 a y)) (/.f64 -1 (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) 3)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(*.f64 -1 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(*.f64 (/.f64 -1 (cos.f64 y)) (sin.f64 (-.f64 a y)))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(-.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(-.f64 (/.f64 0 (neg.f64 (cos.f64 y))) (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(-.f64 0 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) 1) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2)))) (cbrt.f64 (cos.f64 y)))
(cbrt.f64 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2))) (cos.f64 y)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2))) (cbrt.f64 (cos.f64 y)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2) (sin.f64 (-.f64 y a))) (cos.f64 y)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 y))) (sin.f64 (-.f64 y a))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (pow.f64 (sin.f64 (-.f64 y a)) 2)) (pow.f64 (cos.f64 y) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cbrt.f64 (sin.f64 (-.f64 y a)))) (cbrt.f64 (cos.f64 y)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2) (sin.f64 (-.f64 y a))) (cos.f64 y)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (*.f64 (cos.f64 y) (*.f64 (cos.f64 y) (sin.f64 a)))) (pow.f64 (cos.f64 y) 2))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) 1) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2) 2))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))) 3))
(/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cbrt.f64 (cos.f64 y))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y)))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 1)
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 a y))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (cbrt.f64 (cos.f64 y))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 a y)) (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (cbrt.f64 (cos.f64 y))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 a y))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2))) (neg.f64 (cbrt.f64 (cos.f64 y))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 a y)) (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2))) (neg.f64 (cbrt.f64 (cos.f64 y))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cbrt.f64 (sin.f64 (-.f64 a y)))) (neg.f64 (cbrt.f64 (cos.f64 y))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 a y)) (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2))) (neg.f64 (cbrt.f64 (cos.f64 y))))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) 2))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) -1)
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(/.f64 (sin.f64 (-.f64 a y)) (neg.f64 (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) 3)
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(pow.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 3) 1/3)
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 1)
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 3))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y))))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(neg.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 1 (/.f64 (cos.f64 y) (sin.f64 (-.f64 y a)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (sin.f64 (-.f64 y a)) 0) (pow.f64 (/.f64 (cos.f64 y) (sin.f64 (-.f64 y a))) -1) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y))) (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)))) (+.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (/.f64 (sin.f64 (+.f64 a y)) (cos.f64 y)) 0) (/.f64 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 (+.f64 a y))) (pow.f64 (cos.f64 y) 2)) (/.f64 (sin.f64 (+.f64 a y)) (cos.f64 y))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (/.f64 1 (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 1 (/.f64 1 (cos.f64 y)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (pow.f64 (cos.f64 y) -1) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 1 (pow.f64 (cos.f64 y) -1))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (/.f64 -1 (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 a y)) (/.f64 1 (/.f64 -1 (cos.f64 y)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (/.f64 -1 (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 1 (pow.f64 (cos.f64 y) -1))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) -1)) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 1 0) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) -1)) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (/.f64 1 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (cos.f64 y))) (/.f64 1 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))) 0) (/.f64 (/.f64 -1 (cbrt.f64 (cos.f64 y))) (/.f64 -1 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 (/.f64 1 (cos.f64 y)) (/.f64 1 (sin.f64 (-.f64 y a)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 (pow.f64 (cos.f64 y) -1) (pow.f64 (sin.f64 (-.f64 y a)) -1)) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 -1 (/.f64 (neg.f64 (cos.f64 y)) (sin.f64 (-.f64 y a)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (sin.f64 (-.f64 y a)) 0) (pow.f64 (/.f64 (cos.f64 y) (sin.f64 (-.f64 y a))) -1) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (sin.f64 (-.f64 a y)) 0) (/.f64 1 (/.f64 (cos.f64 y) (sin.f64 (-.f64 y a)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (sin.f64 (-.f64 a y)) 0) (pow.f64 (/.f64 (cos.f64 y) (sin.f64 (-.f64 y a))) -1) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (/.f64 (cos.f64 y) (cbrt.f64 (sin.f64 (-.f64 y a))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 3)) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) 2) (/.f64 (*.f64 (sin.f64 (+.f64 a y)) (*.f64 (cos.f64 y) (sin.f64 a))) (pow.f64 (cos.f64 y) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) 2) (/.f64 (*.f64 (sin.f64 (+.f64 a y)) (*.f64 (cos.f64 y) (sin.f64 a))) (pow.f64 (cos.f64 y) 2))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 3)) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) 2) (/.f64 (*.f64 (sin.f64 (+.f64 a y)) (*.f64 (cos.f64 y) (sin.f64 a))) (pow.f64 (cos.f64 y) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y)))))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 3)) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) 2) (/.f64 (*.f64 (sin.f64 (+.f64 a y)) (*.f64 (cos.f64 y) (sin.f64 a))) (pow.f64 (cos.f64 y) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 a y))) (/.f64 (neg.f64 (cos.f64 y)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(+.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (neg.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 y))))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(+.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (cos.f64 y)) (*.f64 (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a))) (/.f64 1 (cos.f64 y))))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(+.f64 (*.f64 (/.f64 1 (cos.f64 y)) (*.f64 (cos.f64 a) (sin.f64 y))) (*.f64 (/.f64 1 (cos.f64 y)) (*.f64 (cos.f64 y) (sin.f64 (neg.f64 a)))))
(/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))
(*.f64 (sin.f64 (-.f64 y a)) (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 y))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cos.f64 a)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(*.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (*.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (*.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cbrt.f64 (cos.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(*.f64 (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 y))) (sin.f64 (-.f64 y a)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))) (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (*.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(*.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))) (cbrt.f64 (/.f64 1 (cos.f64 a))))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (*.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(*.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) (/.f64 -1 (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(*.f64 (/.f64 1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (/.f64 1 (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (/.f64 1 (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(*.f64 -1 (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(*.f64 1 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 1)
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(*.f64 (/.f64 (sin.f64 (-.f64 y a)) (+.f64 (cos.f64 (+.f64 y a)) (cos.f64 (-.f64 a y)))) 2)
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(*.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) (/.f64 -1 (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(*.f64 (sin.f64 (-.f64 a y)) (/.f64 1 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 y)))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(*.f64 (/.f64 -1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(-.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) 1) (/.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) 1))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(-.f64 (/.f64 0 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 y)))) (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(-.f64 (/.f64 0 (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(-.f64 0 (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (cos.f64 y))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) (/.f64 1 (cos.f64 a))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (cbrt.f64 (pow.f64 (cos.f64 y) 3)))
(/.f64 (*.f64 (sin.f64 (-.f64 y a)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y)))) (cbrt.f64 (cos.f64 a)))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (*.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))) (cbrt.f64 (cos.f64 a)))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (*.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(/.f64 (*.f64 (sin.f64 (-.f64 a y)) (/.f64 -1 (cos.f64 a))) (cos.f64 y))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2))) (cbrt.f64 (cos.f64 a)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) 2)) (cos.f64 a)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2))) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 y))))
(cbrt.f64 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) 2)) (*.f64 (cos.f64 a) (cos.f64 y))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a))) (cbrt.f64 (cos.f64 y)))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 y a)) (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2))) (cos.f64 a)) (cbrt.f64 (cos.f64 y)))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) 1) (cos.f64 y))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (*.f64 (/.f64 1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y)))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (cbrt.f64 (pow.f64 (cos.f64 y) 3)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cos.f64 a)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2))) (cos.f64 y))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))) (cbrt.f64 (cos.f64 a)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) 2)) (cos.f64 a)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (cbrt.f64 (sin.f64 (-.f64 y a)))) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 y))))
(cbrt.f64 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) 2)) (*.f64 (cos.f64 a) (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (*.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (*.f64 (cos.f64 y) (sin.f64 a)))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 y)) 2))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) (neg.f64 (cbrt.f64 (cos.f64 y)))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (cbrt.f64 (pow.f64 (cos.f64 y) 3)))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) (cbrt.f64 (cos.f64 y))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (cbrt.f64 (pow.f64 (cos.f64 y) 3)))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) -1) (cos.f64 y))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cbrt.f64 (cos.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 a))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 a))) 2) 2))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cbrt.f64 (cos.f64 a)) (cos.f64 y))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2))) 3))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (cbrt.f64 (cos.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (cbrt.f64 (pow.f64 (cos.f64 y) 3)))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (cos.f64 y)))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (cbrt.f64 (pow.f64 (cos.f64 y) 3)))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 y)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 y)) 2)))
(/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 y)) 3)))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cbrt.f64 (cos.f64 y)))) (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (cbrt.f64 (pow.f64 (cos.f64 y) 3)))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y)))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (*.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 y))) (*.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (cbrt.f64 (pow.f64 (cos.f64 y) 3)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (neg.f64 (cos.f64 a)) (neg.f64 (cos.f64 y))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (neg.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 y)))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) (cbrt.f64 (cos.f64 a))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cbrt.f64 (cos.f64 a)))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))) -1)
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 1)
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 a y))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a))) (neg.f64 (cbrt.f64 (cos.f64 y))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 a y)) (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2))) (cos.f64 a)) (neg.f64 (cbrt.f64 (cos.f64 y))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2))) (neg.f64 (cbrt.f64 (cos.f64 a))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) 2) (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))) (neg.f64 (cbrt.f64 (cos.f64 a))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))) (neg.f64 (cbrt.f64 (cos.f64 a))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) 2) (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)))) (neg.f64 (cbrt.f64 (cos.f64 a))))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) (neg.f64 (cbrt.f64 (cos.f64 y)))) (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) 2))
(/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 a)) (cbrt.f64 (pow.f64 (cos.f64 y) 3)))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cbrt.f64 (cos.f64 a))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) (neg.f64 (cos.f64 a)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 a y)) (neg.f64 (*.f64 (cos.f64 a) (cos.f64 y))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 a y)) (/.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 y))) 1))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cbrt.f64 (cos.f64 a))) 1) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (pow.f64 (cos.f64 a) 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (/.f64 1 (cos.f64 y))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cbrt.f64 (cos.f64 a))) 1) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (*.f64 (sin.f64 (-.f64 y a)) (/.f64 -1 (cos.f64 a))) (neg.f64 (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) 1) (neg.f64 (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (*.f64 1 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a))) (neg.f64 (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) 1) (neg.f64 (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 a)) (neg.f64 (cos.f64 y)))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 3)
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(pow.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 3) 1/3)
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 1)
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 3))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(neg.f64 (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(neg.f64 (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))) 1))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y)))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(if (!=.f64 (/.f64 1 (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 (cos.f64 a) (/.f64 1 (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (pow.f64 (cos.f64 y) -1) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 (cos.f64 a) (pow.f64 (cos.f64 y) -1))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 0) (/.f64 1 (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 0) (pow.f64 (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) -1) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y)))) (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))))) (+.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (sin.f64 (+.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))) 0) (/.f64 (/.f64 (*.f64 (sin.f64 (-.f64 y a)) (sin.f64 (+.f64 a y))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 y)) 2)) (/.f64 (sin.f64 (+.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 y))) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 1 (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 y))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (pow.f64 (cos.f64 a) -1) (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 y a)) (pow.f64 (/.f64 (pow.f64 (cos.f64 a) -1) (cos.f64 y)) -1)) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 1 0) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 1 0) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 0) (/.f64 1 (/.f64 1 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) 0) (pow.f64 (/.f64 1 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))) -1) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 0) (/.f64 (/.f64 1 (cos.f64 a)) (/.f64 1 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 0) (/.f64 (pow.f64 (cos.f64 a) -1) (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) -1)) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (/.f64 -1 (cos.f64 a)) 0) (/.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) (/.f64 1 (/.f64 -1 (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 -1 (cos.f64 a)) 0) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (pow.f64 (pow.f64 (cos.f64 a) -1) -1) (cos.f64 y))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) 0) (/.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cos.f64 a)) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) 0) (/.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cos.f64 a)) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) -1)) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))) 0) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (/.f64 1 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 1 (*.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))) 0) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (/.f64 1 (/.f64 1 (*.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (/.f64 1 (cos.f64 a)) 0) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (/.f64 1 (/.f64 1 (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (pow.f64 (cos.f64 a) -1) 0) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (pow.f64 (pow.f64 (cos.f64 a) -1) -1) (cos.f64 y))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))) 0) (/.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (/.f64 1 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))) 0) (/.f64 (/.f64 -1 (cbrt.f64 (cos.f64 a))) (/.f64 -1 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 (cos.f64 a) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 (cos.f64 a) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (/.f64 -1 (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 a y)) (/.f64 (cos.f64 a) (/.f64 -1 (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 -1 (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 (cos.f64 a) (pow.f64 (cos.f64 y) -1))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (cos.f64 a) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (cos.f64 a) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (/.f64 (cos.f64 a) (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (/.f64 (cos.f64 a) (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (cos.f64 y))) (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))) 0) (/.f64 (/.f64 -1 (cbrt.f64 (cos.f64 y))) (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 a y)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 (/.f64 1 (cos.f64 y)) (/.f64 (cos.f64 a) (sin.f64 (-.f64 y a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 (/.f64 -1 (cos.f64 y)) (/.f64 (cos.f64 a) (sin.f64 (-.f64 a y)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (/.f64 1 (cos.f64 a)) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 (cos.f64 y) (/.f64 1 (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (pow.f64 (cos.f64 a) -1) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 (cos.f64 y) (pow.f64 (cos.f64 a) -1))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 y))) (sin.f64 (-.f64 y a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (sin.f64 (-.f64 y a)) 0) (pow.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (sin.f64 (-.f64 y a))) -1) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (sin.f64 (-.f64 a y)) 0) (/.f64 1 (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (sin.f64 (-.f64 y a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (sin.f64 (-.f64 a y)) 0) (pow.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (sin.f64 (-.f64 y a))) -1) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) 0) (/.f64 1 (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) 0) (pow.f64 (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) -1) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (/.f64 1 (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 a y)) (/.f64 (neg.f64 (cos.f64 a)) (/.f64 1 (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (pow.f64 (cos.f64 y) -1) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 (cos.f64 a) (pow.f64 (cos.f64 y) -1))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (/.f64 -1 (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 (cos.f64 a) (/.f64 1 (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 -1 (cos.f64 y)) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 (cos.f64 a) (pow.f64 (cos.f64 y) -1))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 0) (/.f64 -1 (/.f64 (neg.f64 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 0) (pow.f64 (/.f64 (cos.f64 a) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) -1) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (/.f64 1 (cos.f64 a)) 0) (/.f64 (sin.f64 (-.f64 a y)) (/.f64 (neg.f64 (cos.f64 y)) (/.f64 1 (cos.f64 a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (pow.f64 (cos.f64 a) -1) 0) (/.f64 (sin.f64 (-.f64 y a)) (/.f64 (cos.f64 y) (pow.f64 (cos.f64 a) -1))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (cbrt.f64 (sin.f64 (-.f64 y a))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (cbrt.f64 (sin.f64 (-.f64 y a))))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (/.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (cos.f64 a)) (cos.f64 y)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 3)) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 y)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 a) (cos.f64 a)) (tan.f64 y)) 2) (/.f64 (*.f64 (sin.f64 (+.f64 a y)) (*.f64 (cos.f64 y) (sin.f64 a))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 y)) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 a) (cos.f64 a)) (tan.f64 y)) 2) (/.f64 (*.f64 (sin.f64 (+.f64 a y)) (*.f64 (cos.f64 y) (sin.f64 a))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 y)) 2))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 3)) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 y)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 a) (cos.f64 a)) (tan.f64 y)) 2) (/.f64 (*.f64 (sin.f64 (+.f64 a y)) (*.f64 (cos.f64 y) (sin.f64 a))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 y)) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y)))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y)))) (*.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))))))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (*.f64 (/.f64 (cos.f64 a) (cos.f64 a)) (tan.f64 y)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) (sin.f64 a)) 3)) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 y)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 a) (cos.f64 a)) (tan.f64 y)) 2) (/.f64 (*.f64 (sin.f64 (+.f64 a y)) (*.f64 (cos.f64 y) (sin.f64 a))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 y)) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 2 0) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 2 0) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 (cos.f64 a) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (sin.f64 (-.f64 y a)) 0) (/.f64 1 (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (sin.f64 (-.f64 y a)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (sin.f64 (-.f64 y a)) 0) (pow.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (sin.f64 (-.f64 y a))) -1) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 a y))) (/.f64 (neg.f64 (*.f64 (cos.f64 a) (cos.f64 y))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 a y))) (/.f64 (*.f64 (cos.f64 a) (cos.f64 y)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2))))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y))) (/.f64 (neg.f64 (cos.f64 a)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y))) (/.f64 (neg.f64 (cos.f64 a)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(+.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (neg.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y)))))
(/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))
(*.f64 (cbrt.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 2)))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 2)) (cbrt.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (-.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 (*.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (+.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) (cbrt.f64 x)))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 x 2)) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (cbrt.f64 (*.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))) (+.f64 (cbrt.f64 x) (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(*.f64 1 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(*.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 1)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(-.f64 (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y))) (-.f64 (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))) x))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(-.f64 (+.f64 x (/.f64 (*.f64 (cos.f64 a) (sin.f64 y)) (*.f64 (cos.f64 a) (cos.f64 y)))) (/.f64 (*.f64 (cos.f64 y) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 y))))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(-.f64 x (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(/.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 1)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(fma.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(fma.f64 (cbrt.f64 (/.f64 1 (cos.f64 a))) (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))) x)
(+.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (*.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))) x)
(fma.f64 (sin.f64 (-.f64 y a)) (/.f64 1 (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(fma.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 y a))) (cos.f64 a)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 y a)) 2)) (cos.f64 y)) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2)) (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(fma.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 a) 2)) (cos.f64 y))) x)
(+.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cbrt.f64 (cos.f64 a))) (*.f64 (cos.f64 y) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))) x)
(fma.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) 2)) (cos.f64 a)) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(fma.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (/.f64 1 (cos.f64 a)) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(fma.f64 (/.f64 1 (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(fma.f64 1 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(fma.f64 1 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(fma.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 1 x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(fma.f64 x 1 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(fma.f64 (/.f64 (sin.f64 (-.f64 a y)) (cos.f64 y)) (/.f64 -1 (cos.f64 a)) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(pow.f64 (cbrt.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))) 3)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(pow.f64 (pow.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 3) 1/3)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(pow.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 1)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(cbrt.f64 (pow.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 3))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 3)) (fma.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) (-.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x) (pow.f64 x 2))) (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))) 3)) (fma.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (-.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x) (pow.f64 x 2))) (+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x))) (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x))) (+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x))
(if (!=.f64 (fma.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) (-.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x) (pow.f64 x 2)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 3)) (fma.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) (-.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x) (pow.f64 x 2))) (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))
(if (!=.f64 (fma.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (-.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x) (pow.f64 x 2)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))) 3)) (fma.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (-.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x) (pow.f64 x 2))) (+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x))
(if (!=.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 3)) (fma.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) (-.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x) (pow.f64 x 2))) (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))) 3)) (fma.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (-.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x) (pow.f64 x 2))) (+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x))
(if (!=.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 0) (*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) (+.f64 1 (/.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))) (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) 0) (*.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) (+.f64 1 (/.f64 x (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y)))))) (+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x))
(if (!=.f64 (+.f64 x (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2) (pow.f64 x 2)) (-.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x)) (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))
(if (!=.f64 (+.f64 (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))) x) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) 2)) (+.f64 (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))) x)) (+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x))
(if (!=.f64 (-.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) 2) (pow.f64 x 2)) (-.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x)) (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))))
(if (!=.f64 (-.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x) 0) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) 2)) (+.f64 (/.f64 (sin.f64 (-.f64 a y)) (*.f64 (cos.f64 a) (cos.f64 y))) x)) (+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)
(+.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)) x)
(+.f64 (/.f64 (sin.f64 (-.f64 y a)) (*.f64 (cos.f64 a) (cos.f64 y))) x)

localize17.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
0.6b
(cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
0.7b
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)
2.9b
(tan.f64 (+.f64 y z))
Compiler

Compiled 53 to 13 computations (75.5% saved)

series469.0ms (0.3%)

Counts
2 → 56
Calls

24 calls:

TimeVariablePointExpression
12.0ms
z
@0
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)
10.0ms
x
@0
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)
7.0ms
y
@0
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)
6.0ms
x
@0
(cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
4.0ms
z
@-inf
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)
Compiler

Compiled 51135 to 22175 computations (56.6% saved)

rewrite1.6s (1.1%)

Algorithm
batch-egg-rewrite
Rules
81×egg-rr
11×egg-rr
Counts
2 → 92
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)
(cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) 2) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)) (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (cbrt.f64 (*.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (+.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (*.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (+.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 y z)) 0) (-.f64 (tan.f64 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (tan.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) x)) (pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) x)) 2) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (cbrt.f64 (-.f64 x (tan.f64 a))) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (tan.f64 (+.f64 y z))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (-.f64 (tan.f64 a) x) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (tan.f64 (+.f64 y z)) 1 (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 x (tan.f64 a)) 1 (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 (+.f64 y z)) 0) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 1 (/.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (pow.f64 (tan.f64 (+.f64 y z)) 2)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (tan.f64 a)) 0) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 x 2) (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 x 2) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) (-.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 y z)) x)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (+.f64 (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 x 2) (+.f64 (*.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)))))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (+.f64 (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (+.f64 (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 1) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 y z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) 2) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))))

simplify3.4s (2.5%)

Algorithm
egglog
Counts
148 → 136
Calls
Call 1
Inputs
(*.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(*.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2))
(*.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2))
(*.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2))
(*.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) 1/3) (pow.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) 1/3) 2))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(*.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) 2) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) 2))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)) (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (cbrt.f64 (*.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (+.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (-.f64 x (tan.f64 a)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (*.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (+.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (tan.f64 (+.f64 y z)))))
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(*.f64 -1 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) 0) (-.f64 (tan.f64 a) x))
(-.f64 (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (tan.f64 a))
(-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (neg.f64 x))
(-.f64 0 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)
(fma.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) x)) (pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) x)) 2) (neg.f64 (tan.f64 a)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (cbrt.f64 (-.f64 x (tan.f64 a))) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))
(fma.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 x (tan.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (tan.f64 (+.f64 y z))) (-.f64 x (tan.f64 a)))
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (-.f64 x (tan.f64 a)))
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (-.f64 x (tan.f64 a)))
(fma.f64 1 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))
(fma.f64 1 x (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(fma.f64 1 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))
(fma.f64 1 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
(fma.f64 1 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 -1 (-.f64 (tan.f64 a) x) (tan.f64 (+.f64 y z)))
(fma.f64 x 1 (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(fma.f64 x 1 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))
(fma.f64 (tan.f64 (+.f64 y z)) 1 (-.f64 x (tan.f64 a)))
(fma.f64 (-.f64 x (tan.f64 a)) 1 (tan.f64 (+.f64 y z)))
(pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3) 1/3)
(pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3))
(neg.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))
(neg.f64 (*.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)) 1))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 1 (/.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (pow.f64 (tan.f64 (+.f64 y z)) 2)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 x 2) (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 x 2) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) (-.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 y z)) x)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (+.f64 (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (pow.f64 x 2) (+.f64 (*.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)))))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (+.f64 (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (+.f64 (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))
(+.f64 x (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(+.f64 x (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 1))
(+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 1) (neg.f64 (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) x)
(+.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 y z)) x))
(+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) 2) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))) 2))
(*.f64 1 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 1)
(/.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 1)
(pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) 3)
(cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
Outputs
(*.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(-.f64 (+.f64 (tan.f64 y) x) (tan.f64 a))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
(*.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) 1/3) (pow.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) 1/3) 2))
(+.f64 (tan.f64 (+.f64 y z)) x)
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3) 2) (pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (-.f64 (+.f64 (tan.f64 y) x) (tan.f64 a)))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(pow.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) 1/3)
(cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) x))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) 2) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) 2))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)) (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (cbrt.f64 (*.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (+.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (-.f64 x (tan.f64 a)))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (-.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (*.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (+.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (tan.f64 (+.f64 y z)))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 -1 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) 0) (-.f64 (tan.f64 a) x))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (tan.f64 a))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (neg.f64 x))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(-.f64 0 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (tan.f64 (+.f64 y z)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) x)) (pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) x)) 2) (neg.f64 (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2)) (cbrt.f64 (-.f64 x (tan.f64 a))) (tan.f64 (+.f64 y z)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x 2)) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 (tan.f64 (+.f64 y z))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2)) (cbrt.f64 (tan.f64 (+.f64 y z))) (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (-.f64 x (tan.f64 a)))
(-.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (neg.f64 (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (-.f64 (tan.f64 a) x))
(fma.f64 1 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 1 x (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 1 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 1 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 1 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 -1 (-.f64 (tan.f64 a) x) (tan.f64 (+.f64 y z)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 x 1 (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 x 1 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (tan.f64 (+.f64 y z)) 1 (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(fma.f64 (-.f64 x (tan.f64 a)) 1 (tan.f64 (+.f64 y z)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3) 1/3)
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1)
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(neg.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(neg.f64 (*.f64 (-.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)) 1))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (*.f64 (tan.f64 (+.f64 y z)) (+.f64 1 (/.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 (+.f64 y z)) 0) (*.f64 (tan.f64 (+.f64 y z)) (-.f64 (/.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) -1)) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (pow.f64 (tan.f64 (+.f64 y z)) 2)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (*.f64 (-.f64 x (tan.f64 a)) (+.f64 1 (/.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 x (tan.f64 a)) 0) (*.f64 (-.f64 x (tan.f64 a)) (-.f64 (/.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) -1)) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (tan.f64 a) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))) (pow.f64 (tan.f64 a) 2))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))) (pow.f64 (tan.f64 a) 2)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))) (pow.f64 (tan.f64 a) 2))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (*.f64 (tan.f64 a) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))) (pow.f64 (tan.f64 a) 2))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 x (tan.f64 a)) 2) (pow.f64 (tan.f64 (+.f64 y z)) 2)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))) (pow.f64 (tan.f64 a) 2))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 x (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 x 2) (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 2) (*.f64 x x)) (-.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 a)))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (-.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 0) (/.f64 (-.f64 (pow.f64 x 2) (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) (-.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 2) (*.f64 x x)) (-.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 a)))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (-.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (pow.f64 (tan.f64 a) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (pow.f64 (tan.f64 a) 2)) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) x)) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 1 (/.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 y z)) x)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (-.f64 1 (/.f64 (tan.f64 a) (+.f64 (tan.f64 (+.f64 y z)) x)))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (+.f64 (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))) (pow.f64 (tan.f64 a) 2)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))) (pow.f64 (tan.f64 a) 2))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (pow.f64 x 2) (+.f64 (*.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)))))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (+.f64 (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) (*.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) (-.f64 (pow.f64 (tan.f64 a) 2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (neg.f64 (tan.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 3) (pow.f64 (tan.f64 a) 3)) (+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 a))) (pow.f64 (tan.f64 a) 2))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (+.f64 (pow.f64 x 2) (+.f64 (*.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 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 3)) (-.f64 (*.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (+.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 x (tan.f64 a)) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 x (+.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 3) (pow.f64 (-.f64 (tan.f64 a) x) 3)) (fma.f64 (-.f64 x (tan.f64 a)) (-.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) (pow.f64 (tan.f64 (+.f64 y z)) 2))) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (neg.f64 (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 x (neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 x (*.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) 1))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 1) (neg.f64 (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) x)
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 (neg.f64 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 y z)) x))
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)
(+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) 2))
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) 2) (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)))))
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))) 2))
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(*.f64 1 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))))
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(*.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 1)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(/.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 1)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 1/3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 1)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))) 3)
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(cbrt.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))

eval604.0ms (0.4%)

Compiler

Compiled 40955 to 13928 computations (66% saved)

prune354.0ms (0.3%)

Pruning

87 alts after pruning (78 fresh and 9 done)

PrunedKeptTotal
New1199141213
Fresh06464
Picked101
Done2911
Total1202871289
Error
0b
Counts
1289 → 87
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(if (!=.f64 x 0) (/.f64 (*.f64 x (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) x) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
14.9b
(if (!=.f64 x 0) (/.f64 (*.f64 x (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))) x) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
31.1b
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) x)) (+.f64 (tan.f64 (+.f64 z y)) x))
25.9b
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
14.9b
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
24.7b
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) x)
28.4b
(pow.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3) 1/3)
33.0b
(pow.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) 1/3) 3)
39.0b
(pow.f64 (pow.f64 (+.f64 (tan.f64 y) x) 3) 1/3)
26.4b
(pow.f64 (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3)
57.8b
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 3)
31.5b
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) 3)
28.3b
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 y) (-.f64 x (tan.f64 a)))) 3)
38.5b
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 y) x)) 3)
33.8b
(pow.f64 (cbrt.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))) 3)
43.4b
(pow.f64 (cbrt.f64 x) 3)
59.8b
(/.f64 (sin.f64 y) (cos.f64 y))
25.9b
(-.f64 (if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 1 (/.f64 1 (+.f64 (tan.f64 z) x))) (+.f64 (tan.f64 z) x)) (tan.f64 a))
25.9b
(-.f64 (if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (tan.f64 z) x))) (+.f64 (tan.f64 z) x)) (tan.f64 a))
32.1b
(-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 (tan.f64 z) x)) (tan.f64 a))
26.4b
(-.f64 (pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 3) (tan.f64 a))
25.9b
(-.f64 (pow.f64 (cbrt.f64 (tan.f64 z)) 3) (-.f64 (tan.f64 a) x))
0.2b
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))
26.0b
(-.f64 (-.f64 (+.f64 (+.f64 (tan.f64 z) x) 3) 3) (tan.f64 a))
0.3b
(-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a))
31.0b
(-.f64 (-.f64 x a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
25.9b
(-.f64 (+.f64 (-.f64 (+.f64 (tan.f64 z) x) 3) 3) (tan.f64 a))
25.8b
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
45.1b
(-.f64 (+.f64 z x) (tan.f64 a))
44.6b
(-.f64 (+.f64 y x) (tan.f64 a))
57.8b
(-.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z)))) (tan.f64 a))
60.5b
(-.f64 (tan.f64 (+.f64 z y)) a)
57.8b
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
25.9b
(-.f64 (tan.f64 z) (if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 1 (/.f64 1 (-.f64 (tan.f64 a) x))) (-.f64 (tan.f64 a) x)))
25.9b
(-.f64 (tan.f64 z) (if (!=.f64 (neg.f64 x) 0) (*.f64 (neg.f64 x) (+.f64 1 (/.f64 (tan.f64 a) (neg.f64 x)))) (-.f64 (tan.f64 a) x)))
25.9b
(-.f64 (tan.f64 z) (fma.f64 (sin.f64 a) (/.f64 1 (cos.f64 a)) (neg.f64 x)))
25.8b
(-.f64 (tan.f64 z) (-.f64 (tan.f64 a) x))
42.6b
(-.f64 (tan.f64 z) (-.f64 a x))
58.6b
(-.f64 (tan.f64 z) (tan.f64 a))
58.6b
(-.f64 (tan.f64 y) (tan.f64 a))
24.7b
(-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
38.0b
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
25.8b
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
38.0b
(-.f64 x (tan.f64 a))
24.7b
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) x)
36.6b
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
27.8b
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (tan.f64 a)))
0.3b
(+.f64 (-.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 3) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
33.9b
(+.f64 (-.f64 (/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) z) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
16.9b
(+.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (pow.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 3) 1/3))) (tan.f64 a)) x)
0.2b
(+.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
33.9b
(+.f64 (-.f64 (/.f64 (+.f64 (tan.f64 y) z) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
32.1b
(+.f64 (-.f64 (/.f64 (+.f64 y (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
25.1b
(+.f64 (-.f64 (/.f64 (tan.f64 z) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
26.8b
(+.f64 (-.f64 (/.f64 (tan.f64 y) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
27.8b
(+.f64 (-.f64 (tan.f64 y) (tan.f64 a)) x)
44.4b
(+.f64 (+.f64 (tan.f64 y) (+.f64 z (*.f64 (pow.f64 (tan.f64 y) 2) z))) x)
0.2b
(+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (-.f64 x (tan.f64 a)))
31.1b
(+.f64 (tan.f64 (+.f64 z y)) x)
36.6b
(+.f64 (tan.f64 z) x)
34.4b
(+.f64 (tan.f64 y) (-.f64 (+.f64 z x) (tan.f64 a)))
27.8b
(+.f64 (tan.f64 y) (-.f64 x (tan.f64 a)))
44.1b
(+.f64 (tan.f64 y) (-.f64 x a))
38.2b
(+.f64 (tan.f64 y) x)
31.1b
(+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3)) x)
57.8b
(+.f64 (cbrt.f64 (neg.f64 (pow.f64 (tan.f64 a) 3))) (tan.f64 (+.f64 z y)))
49.5b
(+.f64 y x)
33.5b
(+.f64 x (pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 3))
14.9b
(+.f64 x (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 3))
32.0b
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 z)) (cos.f64 a)))
33.5b
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 y)) (cos.f64 a)))
32.0b
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
32.0b
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 z)) (cos.f64 a)))
33.6b
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
38.5b
(+.f64 x (/.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 y)) (cos.f64 a)))
31.9b
(+.f64 x (/.f64 (tan.f64 (+.f64 z y)) (cos.f64 a)))
38.6b
(+.f64 x (/.f64 (tan.f64 y) (cos.f64 a)))
25.1b
(+.f64 x (-.f64 (/.f64 (neg.f64 (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
0.2b
(+.f64 x (-.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (tan.f64 a)))
37.4b
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) a))
14.8b
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
27.8b
(+.f64 x (cbrt.f64 (pow.f64 (-.f64 (tan.f64 y) (tan.f64 a)) 3)))
26.4b
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) (+.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) (cbrt.f64 (tan.f64 z))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))
0.8b
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (cbrt.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))
59.8b
(tan.f64 y)
31.3b
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3))
43.3b
x
Compiler

Compiled 1462 to 982 computations (32.8% saved)

regimes539.0ms (0.4%)

Counts
125 → 1
Calls
Call 1
Inputs
x
(+.f64 y x)
(tan.f64 y)
(+.f64 (tan.f64 y) x)
(+.f64 (tan.f64 z) x)
(-.f64 x (tan.f64 a))
(+.f64 (tan.f64 y) (-.f64 x a))
(+.f64 (tan.f64 z) (-.f64 x a))
(+.f64 (tan.f64 (+.f64 z y)) x)
(-.f64 (tan.f64 z) (-.f64 a x))
(-.f64 (tan.f64 (+.f64 z y)) a)
(-.f64 (+.f64 y x) (tan.f64 a))
(-.f64 (+.f64 z x) (tan.f64 a))
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) a))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) x)) (+.f64 (tan.f64 (+.f64 z y)) x))
(pow.f64 (cbrt.f64 x) 3)
(-.f64 (tan.f64 y) (tan.f64 a))
(-.f64 (tan.f64 z) (tan.f64 a))
(/.f64 (sin.f64 y) (cos.f64 y))
(+.f64 x (-.f64 (tan.f64 y) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))
(+.f64 x (/.f64 (tan.f64 y) (cos.f64 a)))
(+.f64 (tan.f64 y) (-.f64 x (tan.f64 a)))
(+.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 (tan.f64 y) (tan.f64 a)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 z) (-.f64 (tan.f64 a) x))
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 y) x) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 x (/.f64 (tan.f64 (+.f64 z y)) (cos.f64 a)))
(+.f64 (tan.f64 y) (-.f64 (+.f64 z x) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(-.f64 (+.f64 (-.f64 (+.f64 (tan.f64 z) x) 3) 3) (tan.f64 a))
(-.f64 (-.f64 (+.f64 (+.f64 (tan.f64 z) x) 3) 3) (tan.f64 a))
(-.f64 (if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (tan.f64 z) x))) (+.f64 (tan.f64 z) x)) (tan.f64 a))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) x)) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 x 0) (/.f64 (*.f64 x (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))) x) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(-.f64 (tan.f64 z) (if (!=.f64 (neg.f64 x) 0) (*.f64 (neg.f64 x) (+.f64 1 (/.f64 (tan.f64 a) (neg.f64 x)))) (-.f64 (tan.f64 a) x)))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 y) x)) 3)
(pow.f64 (pow.f64 (+.f64 (tan.f64 y) x) 3) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3))
(+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3)) x)
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) 3)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (tan.f64 a)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (tan.f64 a)))
(pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3) 1/3)
(+.f64 x (/.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 z)) (cos.f64 a)))
(+.f64 (+.f64 (tan.f64 y) (+.f64 z (*.f64 (pow.f64 (tan.f64 y) 2) z))) x)
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 z)) (cos.f64 a)))
(-.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z)))) (tan.f64 a))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(-.f64 (tan.f64 z) (if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 1 (/.f64 1 (-.f64 (tan.f64 a) x))) (-.f64 (tan.f64 a) x)))
(-.f64 (if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 1 (/.f64 1 (+.f64 (tan.f64 z) x))) (+.f64 (tan.f64 z) x)) (tan.f64 a))
(+.f64 x (cbrt.f64 (pow.f64 (-.f64 (tan.f64 y) (tan.f64 a)) 3)))
(+.f64 x (cbrt.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3)))
(-.f64 (+.f64 (pow.f64 (cbrt.f64 (tan.f64 z)) 3) x) (tan.f64 a))
(-.f64 (pow.f64 (cbrt.f64 (tan.f64 z)) 3) (-.f64 (tan.f64 a) x))
(-.f64 (pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 3) (tan.f64 a))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 y) (-.f64 x (tan.f64 a)))) 3)
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 3)
(pow.f64 (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3)
(+.f64 (cbrt.f64 (neg.f64 (pow.f64 (tan.f64 a) 3))) (tan.f64 (+.f64 z y)))
(pow.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3))
(+.f64 x (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)))
(+.f64 x (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 3))
(+.f64 (tan.f64 (+.f64 y z)) (pow.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) 3))
(-.f64 (tan.f64 z) (fma.f64 (sin.f64 a) (/.f64 1 (cos.f64 a)) (neg.f64 x)))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3) 1/3)
(+.f64 (-.f64 (/.f64 (tan.f64 y) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(+.f64 (-.f64 (/.f64 (tan.f64 z) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) x)
(pow.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) 1/3) 3)
(+.f64 (-.f64 (/.f64 (+.f64 y (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(+.f64 (-.f64 (/.f64 (+.f64 (tan.f64 y) z) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 x (-.f64 (/.f64 (neg.f64 (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (neg.f64 (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
(+.f64 x (pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 3))
(+.f64 (tan.f64 y) (-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 y) 2)) z x) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 (*.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x)) (tan.f64 a)))
(-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 (tan.f64 z) x)) (tan.f64 a))
(pow.f64 (cbrt.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))) 3)
(-.f64 (-.f64 x a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 x (-.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(+.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))
(+.f64 (-.f64 (/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) z) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) x)
(-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))
(-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a))
(+.f64 x (-.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
(+.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (-.f64 x (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
(if (!=.f64 x 0) (/.f64 (*.f64 x (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))) x) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))))
(if (!=.f64 x 0) (/.f64 (*.f64 x (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1)))) x) (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))))
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 -1 (fma.f64 (tan.f64 z) (tan.f64 y) -1)) (-.f64 x (tan.f64 a)))
(+.f64 x (-.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) 3) (tan.f64 a)))
(+.f64 (-.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y))) 3) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(+.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (pow.f64 (pow.f64 (*.f64 (tan.f64 y) (tan.f64 z)) 3) 1/3))) (tan.f64 a)) x)
(+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (if (!=.f64 x 0) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (tan.f64 a) 3)) (fma.f64 x x (*.f64 (tan.f64 a) (+.f64 x (tan.f64 a))))) (-.f64 x (tan.f64 a))))
(+.f64 (if (!=.f64 (+.f64 (tan.f64 y) (tan.f64 z)) 0) (/.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 (+.f64 y z))) (-.f64 x (tan.f64 a)))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 3))
(+.f64 (/.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) 2))) (-.f64 x (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 z) (tan.f64 y)) 3) (pow.f64 (fma.f64 (tan.f64 y) (tan.f64 z) -1) 2))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (tan.f64 a)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (tan.f64 z) 2)) (*.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) (+.f64 (cbrt.f64 (-.f64 (tan.f64 a) x)) (cbrt.f64 (tan.f64 z))))) (+.f64 (cbrt.f64 (tan.f64 z)) (cbrt.f64 (-.f64 x (tan.f64 a)))))
(+.f64 x (-.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) 2)) (cbrt.f64 (+.f64 (tan.f64 z) (tan.f64 y)))) (cbrt.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) (tan.f64 a)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) 2)) (cbrt.f64 (-.f64 (-.f64 x (tan.f64 a)) (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))))
Outputs
(+.f64 x (-.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) (tan.f64 z))) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
Calls

9 calls:

69.0ms
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
56.0ms
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
55.0ms
z
55.0ms
x
55.0ms
y
Results
ErrorSegmentsBranch
0.2b1x
0.2b1y
0.2b1z
0.2b1a
0.2b1(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
0.2b1(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
0.2b1(tan.f64 (+.f64 y z))
0.2b1(+.f64 y z)
0.2b1(tan.f64 a)
Compiler

Compiled 1815 to 620 computations (65.8% saved)

regimes448.0ms (0.3%)

Counts
107 → 1
Calls
Call 1
Inputs
x
(+.f64 y x)
(tan.f64 y)
(+.f64 (tan.f64 y) x)
(+.f64 (tan.f64 z) x)
(-.f64 x (tan.f64 a))
(+.f64 (tan.f64 y) (-.f64 x a))
(+.f64 (tan.f64 z) (-.f64 x a))
(+.f64 (tan.f64 (+.f64 z y)) x)
(-.f64 (tan.f64 z) (-.f64 a x))
(-.f64 (tan.f64 (+.f64 z y)) a)
(-.f64 (+.f64 y x) (tan.f64 a))
(-.f64 (+.f64 z x) (tan.f64 a))
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) a))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) x)) (+.f64 (tan.f64 (+.f64 z y)) x))
(pow.f64 (cbrt.f64 x) 3)
(-.f64 (tan.f64 y) (tan.f64 a))
(-.f64 (tan.f64 z) (tan.f64 a))
(/.f64 (sin.f64 y) (cos.f64 y))
(+.f64 x (-.f64 (tan.f64 y) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))
(+.f64 x (/.f64 (tan.f64 y) (cos.f64 a)))
(+.f64 (tan.f64 y) (-.f64 x (tan.f64 a)))
(+.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 (tan.f64 y) (tan.f64 a)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 z) (-.f64 (tan.f64 a) x))
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 y) x) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 x (/.f64 (tan.f64 (+.f64 z y)) (cos.f64 a)))
(+.f64 (tan.f64 y) (-.f64 (+.f64 z x) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(-.f64 (+.f64 (-.f64 (+.f64 (tan.f64 z) x) 3) 3) (tan.f64 a))
(-.f64 (-.f64 (+.f64 (+.f64 (tan.f64 z) x) 3) 3) (tan.f64 a))
(-.f64 (if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (tan.f64 z) x))) (+.f64 (tan.f64 z) x)) (tan.f64 a))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) x)) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 x 0) (/.f64 (*.f64 x (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))) x) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(-.f64 (tan.f64 z) (if (!=.f64 (neg.f64 x) 0) (*.f64 (neg.f64 x) (+.f64 1 (/.f64 (tan.f64 a) (neg.f64 x)))) (-.f64 (tan.f64 a) x)))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 y) x)) 3)
(pow.f64 (pow.f64 (+.f64 (tan.f64 y) x) 3) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3))
(+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3)) x)
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) 3)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (tan.f64 a)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (tan.f64 a)))
(pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3) 1/3)
(+.f64 x (/.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 z)) (cos.f64 a)))
(+.f64 (+.f64 (tan.f64 y) (+.f64 z (*.f64 (pow.f64 (tan.f64 y) 2) z))) x)
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 z)) (cos.f64 a)))
(-.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z)))) (tan.f64 a))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(-.f64 (tan.f64 z) (if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 1 (/.f64 1 (-.f64 (tan.f64 a) x))) (-.f64 (tan.f64 a) x)))
(-.f64 (if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 1 (/.f64 1 (+.f64 (tan.f64 z) x))) (+.f64 (tan.f64 z) x)) (tan.f64 a))
(+.f64 x (cbrt.f64 (pow.f64 (-.f64 (tan.f64 y) (tan.f64 a)) 3)))
(+.f64 x (cbrt.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3)))
(-.f64 (+.f64 (pow.f64 (cbrt.f64 (tan.f64 z)) 3) x) (tan.f64 a))
(-.f64 (pow.f64 (cbrt.f64 (tan.f64 z)) 3) (-.f64 (tan.f64 a) x))
(-.f64 (pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 3) (tan.f64 a))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 y) (-.f64 x (tan.f64 a)))) 3)
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 3)
(pow.f64 (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3)
(+.f64 (cbrt.f64 (neg.f64 (pow.f64 (tan.f64 a) 3))) (tan.f64 (+.f64 z y)))
(pow.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3))
(+.f64 x (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)))
(+.f64 x (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 3))
(+.f64 (tan.f64 (+.f64 y z)) (pow.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) 3))
(-.f64 (tan.f64 z) (fma.f64 (sin.f64 a) (/.f64 1 (cos.f64 a)) (neg.f64 x)))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3) 1/3)
(+.f64 (-.f64 (/.f64 (tan.f64 y) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(+.f64 (-.f64 (/.f64 (tan.f64 z) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) x)
(pow.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) 1/3) 3)
(+.f64 (-.f64 (/.f64 (+.f64 y (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(+.f64 (-.f64 (/.f64 (+.f64 (tan.f64 y) z) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 x (-.f64 (/.f64 (neg.f64 (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (neg.f64 (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
(+.f64 x (pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 3))
(+.f64 (tan.f64 y) (-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 y) 2)) z x) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 (*.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x)) (tan.f64 a)))
(-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 (tan.f64 z) x)) (tan.f64 a))
(pow.f64 (cbrt.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))) 3)
(-.f64 (-.f64 x a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 x (-.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
(+.f64 (-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(+.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 x (tan.f64 a)))
(-.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (-.f64 (tan.f64 a) x))
(+.f64 (-.f64 (/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) z) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(fma.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (/.f64 -1 (fma.f64 (tan.f64 y) (tan.f64 z) -1)) x)
(-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1))) (tan.f64 a))
(-.f64 (-.f64 x (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (fma.f64 (tan.f64 z) (tan.f64 y) -1))) (tan.f64 a))
Outputs
(+.f64 x (-.f64 (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
Calls

9 calls:

49.0ms
x
48.0ms
y
47.0ms
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
47.0ms
(tan.f64 a)
47.0ms
(+.f64 y z)
Results
ErrorSegmentsBranch
0.2b1x
0.2b1y
0.2b1z
0.2b1a
0.2b1(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
0.2b1(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
0.2b1(tan.f64 (+.f64 y z))
0.2b1(+.f64 y z)
0.2b1(tan.f64 a)
Compiler

Compiled 1315 to 444 computations (66.2% saved)

regimes741.0ms (0.5%)

Counts
99 → 3
Calls
Call 1
Inputs
x
(+.f64 y x)
(tan.f64 y)
(+.f64 (tan.f64 y) x)
(+.f64 (tan.f64 z) x)
(-.f64 x (tan.f64 a))
(+.f64 (tan.f64 y) (-.f64 x a))
(+.f64 (tan.f64 z) (-.f64 x a))
(+.f64 (tan.f64 (+.f64 z y)) x)
(-.f64 (tan.f64 z) (-.f64 a x))
(-.f64 (tan.f64 (+.f64 z y)) a)
(-.f64 (+.f64 y x) (tan.f64 a))
(-.f64 (+.f64 z x) (tan.f64 a))
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) a))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) x)) (+.f64 (tan.f64 (+.f64 z y)) x))
(pow.f64 (cbrt.f64 x) 3)
(-.f64 (tan.f64 y) (tan.f64 a))
(-.f64 (tan.f64 z) (tan.f64 a))
(/.f64 (sin.f64 y) (cos.f64 y))
(+.f64 x (-.f64 (tan.f64 y) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))
(+.f64 x (/.f64 (tan.f64 y) (cos.f64 a)))
(+.f64 (tan.f64 y) (-.f64 x (tan.f64 a)))
(+.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 (tan.f64 y) (tan.f64 a)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 z) (-.f64 (tan.f64 a) x))
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 y) x) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 x (/.f64 (tan.f64 (+.f64 z y)) (cos.f64 a)))
(+.f64 (tan.f64 y) (-.f64 (+.f64 z x) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(-.f64 (+.f64 (-.f64 (+.f64 (tan.f64 z) x) 3) 3) (tan.f64 a))
(-.f64 (-.f64 (+.f64 (+.f64 (tan.f64 z) x) 3) 3) (tan.f64 a))
(-.f64 (if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (tan.f64 z) x))) (+.f64 (tan.f64 z) x)) (tan.f64 a))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) x)) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 x 0) (/.f64 (*.f64 x (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))) x) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(-.f64 (tan.f64 z) (if (!=.f64 (neg.f64 x) 0) (*.f64 (neg.f64 x) (+.f64 1 (/.f64 (tan.f64 a) (neg.f64 x)))) (-.f64 (tan.f64 a) x)))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 y) x)) 3)
(pow.f64 (pow.f64 (+.f64 (tan.f64 y) x) 3) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3))
(+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3)) x)
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) 3)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (tan.f64 a)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (tan.f64 a)))
(pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3) 1/3)
(+.f64 x (/.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 z)) (cos.f64 a)))
(+.f64 (+.f64 (tan.f64 y) (+.f64 z (*.f64 (pow.f64 (tan.f64 y) 2) z))) x)
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 z)) (cos.f64 a)))
(-.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z)))) (tan.f64 a))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(-.f64 (tan.f64 z) (if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 1 (/.f64 1 (-.f64 (tan.f64 a) x))) (-.f64 (tan.f64 a) x)))
(-.f64 (if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 1 (/.f64 1 (+.f64 (tan.f64 z) x))) (+.f64 (tan.f64 z) x)) (tan.f64 a))
(+.f64 x (cbrt.f64 (pow.f64 (-.f64 (tan.f64 y) (tan.f64 a)) 3)))
(+.f64 x (cbrt.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3)))
(-.f64 (+.f64 (pow.f64 (cbrt.f64 (tan.f64 z)) 3) x) (tan.f64 a))
(-.f64 (pow.f64 (cbrt.f64 (tan.f64 z)) 3) (-.f64 (tan.f64 a) x))
(-.f64 (pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 3) (tan.f64 a))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 y) (-.f64 x (tan.f64 a)))) 3)
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 3)
(pow.f64 (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3)
(+.f64 (cbrt.f64 (neg.f64 (pow.f64 (tan.f64 a) 3))) (tan.f64 (+.f64 z y)))
(pow.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3))
(+.f64 x (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)))
(+.f64 x (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 3))
(+.f64 (tan.f64 (+.f64 y z)) (pow.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) 3))
(-.f64 (tan.f64 z) (fma.f64 (sin.f64 a) (/.f64 1 (cos.f64 a)) (neg.f64 x)))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3) 1/3)
(+.f64 (-.f64 (/.f64 (tan.f64 y) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(+.f64 (-.f64 (/.f64 (tan.f64 z) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) x)
(pow.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) 1/3) 3)
(+.f64 (-.f64 (/.f64 (+.f64 y (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(+.f64 (-.f64 (/.f64 (+.f64 (tan.f64 y) z) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 x (-.f64 (/.f64 (neg.f64 (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (neg.f64 (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
(+.f64 x (pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 3))
(+.f64 (tan.f64 y) (-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 y) 2)) z x) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 (*.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x)) (tan.f64 a)))
(-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 (tan.f64 z) x)) (tan.f64 a))
(pow.f64 (cbrt.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))) 3)
(-.f64 (-.f64 x a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 x (-.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 y) z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
Outputs
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(-.f64 (-.f64 x a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
Calls

9 calls:

153.0ms
z
116.0ms
a
116.0ms
(tan.f64 a)
115.0ms
y
43.0ms
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
Results
ErrorSegmentsBranch
14.8b1x
13.0b3y
12.3b4z
8.4b3a
14.8b1(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
14.8b1(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
14.8b1(tan.f64 (+.f64 y z))
14.8b1(+.f64 y z)
8.4b3(tan.f64 a)
Compiler

Compiled 1174 to 405 computations (65.5% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.7818116701193766e-6
0.03985936764269761
0.0ms
-0.003959023395837421
-3.5498293731123467e-9
Compiler

Compiled 20 to 15 computations (25% saved)

regimes999.0ms (0.7%)

Counts
97 → 3
Calls
Call 1
Inputs
x
(+.f64 y x)
(tan.f64 y)
(+.f64 (tan.f64 y) x)
(+.f64 (tan.f64 z) x)
(-.f64 x (tan.f64 a))
(+.f64 (tan.f64 y) (-.f64 x a))
(+.f64 (tan.f64 z) (-.f64 x a))
(+.f64 (tan.f64 (+.f64 z y)) x)
(-.f64 (tan.f64 z) (-.f64 a x))
(-.f64 (tan.f64 (+.f64 z y)) a)
(-.f64 (+.f64 y x) (tan.f64 a))
(-.f64 (+.f64 z x) (tan.f64 a))
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) a))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) x)) (+.f64 (tan.f64 (+.f64 z y)) x))
(pow.f64 (cbrt.f64 x) 3)
(-.f64 (tan.f64 y) (tan.f64 a))
(-.f64 (tan.f64 z) (tan.f64 a))
(/.f64 (sin.f64 y) (cos.f64 y))
(+.f64 x (-.f64 (tan.f64 y) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))
(+.f64 x (/.f64 (tan.f64 y) (cos.f64 a)))
(+.f64 (tan.f64 y) (-.f64 x (tan.f64 a)))
(+.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 (tan.f64 y) (tan.f64 a)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 z) (-.f64 (tan.f64 a) x))
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 y) x) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 x (/.f64 (tan.f64 (+.f64 z y)) (cos.f64 a)))
(+.f64 (tan.f64 y) (-.f64 (+.f64 z x) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(-.f64 (+.f64 (-.f64 (+.f64 (tan.f64 z) x) 3) 3) (tan.f64 a))
(-.f64 (-.f64 (+.f64 (+.f64 (tan.f64 z) x) 3) 3) (tan.f64 a))
(-.f64 (if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (tan.f64 z) x))) (+.f64 (tan.f64 z) x)) (tan.f64 a))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) x)) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 x 0) (/.f64 (*.f64 x (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))) x) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(-.f64 (tan.f64 z) (if (!=.f64 (neg.f64 x) 0) (*.f64 (neg.f64 x) (+.f64 1 (/.f64 (tan.f64 a) (neg.f64 x)))) (-.f64 (tan.f64 a) x)))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 y) x)) 3)
(pow.f64 (pow.f64 (+.f64 (tan.f64 y) x) 3) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3))
(+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3)) x)
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) 3)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (tan.f64 a)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (tan.f64 a)))
(pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3) 1/3)
(+.f64 x (/.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 z)) (cos.f64 a)))
(+.f64 (+.f64 (tan.f64 y) (+.f64 z (*.f64 (pow.f64 (tan.f64 y) 2) z))) x)
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 z)) (cos.f64 a)))
(-.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z)))) (tan.f64 a))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(-.f64 (tan.f64 z) (if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 1 (/.f64 1 (-.f64 (tan.f64 a) x))) (-.f64 (tan.f64 a) x)))
(-.f64 (if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 1 (/.f64 1 (+.f64 (tan.f64 z) x))) (+.f64 (tan.f64 z) x)) (tan.f64 a))
(+.f64 x (cbrt.f64 (pow.f64 (-.f64 (tan.f64 y) (tan.f64 a)) 3)))
(+.f64 x (cbrt.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3)))
(-.f64 (+.f64 (pow.f64 (cbrt.f64 (tan.f64 z)) 3) x) (tan.f64 a))
(-.f64 (pow.f64 (cbrt.f64 (tan.f64 z)) 3) (-.f64 (tan.f64 a) x))
(-.f64 (pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 3) (tan.f64 a))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 y) (-.f64 x (tan.f64 a)))) 3)
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 3)
(pow.f64 (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3)
(+.f64 (cbrt.f64 (neg.f64 (pow.f64 (tan.f64 a) 3))) (tan.f64 (+.f64 z y)))
(pow.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3))
(+.f64 x (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)))
(+.f64 x (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 3))
(+.f64 (tan.f64 (+.f64 y z)) (pow.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) 3))
(-.f64 (tan.f64 z) (fma.f64 (sin.f64 a) (/.f64 1 (cos.f64 a)) (neg.f64 x)))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3) 1/3)
(+.f64 (-.f64 (/.f64 (tan.f64 y) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(+.f64 (-.f64 (/.f64 (tan.f64 z) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) x)
(pow.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) 1/3) 3)
(+.f64 (-.f64 (/.f64 (+.f64 y (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(+.f64 (-.f64 (/.f64 (+.f64 (tan.f64 y) z) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(-.f64 x (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)))
(+.f64 x (-.f64 (/.f64 (neg.f64 (tan.f64 y)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
(+.f64 x (-.f64 (/.f64 (neg.f64 (tan.f64 z)) (fma.f64 (tan.f64 y) (tan.f64 z) -1)) (tan.f64 a)))
(+.f64 x (pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a))) 3))
(+.f64 (tan.f64 y) (-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 y) 2)) z x) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 (*.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x)) (tan.f64 a)))
(-.f64 (fma.f64 (+.f64 1 (pow.f64 (tan.f64 z) 2)) y (+.f64 (tan.f64 z) x)) (tan.f64 a))
(pow.f64 (cbrt.f64 (+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))) 3)
Outputs
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 (/.f64 (+.f64 (tan.f64 z) (tan.f64 y)) (-.f64 1 (*.f64 (tan.f64 z) (tan.f64 y)))) x)
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
Calls

9 calls:

219.0ms
y
207.0ms
z
170.0ms
a
120.0ms
(tan.f64 a)
77.0ms
x
Results
ErrorSegmentsBranch
14.8b1x
13.0b3y
12.4b4z
8.8b3a
14.8b1(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
14.8b1(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
14.8b1(tan.f64 (+.f64 y z))
14.8b1(+.f64 y z)
8.8b3(tan.f64 a)
Compiler

Compiled 1141 to 395 computations (65.4% saved)

bsearch133.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
6.154200508988513e-8
1.1325310606161055e-7
94.0ms
-2.0297579624420197e+31
-2.945815402623284e+26
Results
78.0ms108×body1024valid
23.0ms26×body512valid
19.0ms68×body256valid
7.0msbody2048valid
Compiler

Compiled 462 to 314 computations (32% saved)

regimes527.0ms (0.4%)

Counts
85 → 1
Calls
Call 1
Inputs
x
(+.f64 y x)
(tan.f64 y)
(+.f64 (tan.f64 y) x)
(+.f64 (tan.f64 z) x)
(-.f64 x (tan.f64 a))
(+.f64 (tan.f64 y) (-.f64 x a))
(+.f64 (tan.f64 z) (-.f64 x a))
(+.f64 (tan.f64 (+.f64 z y)) x)
(-.f64 (tan.f64 z) (-.f64 a x))
(-.f64 (tan.f64 (+.f64 z y)) a)
(-.f64 (+.f64 y x) (tan.f64 a))
(-.f64 (+.f64 z x) (tan.f64 a))
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) a))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) x)) (+.f64 (tan.f64 (+.f64 z y)) x))
(pow.f64 (cbrt.f64 x) 3)
(-.f64 (tan.f64 y) (tan.f64 a))
(-.f64 (tan.f64 z) (tan.f64 a))
(/.f64 (sin.f64 y) (cos.f64 y))
(+.f64 x (-.f64 (tan.f64 y) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))
(+.f64 x (/.f64 (tan.f64 y) (cos.f64 a)))
(+.f64 (tan.f64 y) (-.f64 x (tan.f64 a)))
(+.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 (tan.f64 y) (tan.f64 a)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 z) (-.f64 (tan.f64 a) x))
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 y) x) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
(+.f64 x (/.f64 (tan.f64 (+.f64 z y)) (cos.f64 a)))
(+.f64 (tan.f64 y) (-.f64 (+.f64 z x) (tan.f64 a)))
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)
(-.f64 (+.f64 (-.f64 (+.f64 (tan.f64 z) x) 3) 3) (tan.f64 a))
(-.f64 (-.f64 (+.f64 (+.f64 (tan.f64 z) x) 3) 3) (tan.f64 a))
(-.f64 (if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (tan.f64 z) x))) (+.f64 (tan.f64 z) x)) (tan.f64 a))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (-.f64 (tan.f64 z) (tan.f64 a)) x))) (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))) x)) (+.f64 (-.f64 x (tan.f64 a)) (tan.f64 (+.f64 y z))))
(if (!=.f64 x 0) (/.f64 (*.f64 x (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a)))) x) (+.f64 (tan.f64 (+.f64 z y)) (-.f64 x (tan.f64 a))))
(-.f64 (tan.f64 z) (if (!=.f64 (neg.f64 x) 0) (*.f64 (neg.f64 x) (+.f64 1 (/.f64 (tan.f64 a) (neg.f64 x)))) (-.f64 (tan.f64 a) x)))
(if (!=.f64 x 0) (*.f64 x (+.f64 1 (/.f64 (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) x))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 y) x)) 3)
(pow.f64 (pow.f64 (+.f64 (tan.f64 y) x) 3) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3))
(+.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 z y)) 3)) x)
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 z y)) x)) 3)
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (tan.f64 a)))
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (tan.f64 a)))
(pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 z y)) x) 3) 1/3)
(+.f64 x (/.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 z)) (cos.f64 a)))
(+.f64 (+.f64 (tan.f64 y) (+.f64 z (*.f64 (pow.f64 (tan.f64 y) 2) z))) x)
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 y a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 z a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 y)) (cos.f64 a)))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 z)) (cos.f64 a)))
(-.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z)))) (tan.f64 a))
(+.f64 x (/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 y z) a)) (cos.f64 (+.f64 y z))) (cos.f64 a)))
(-.f64 (tan.f64 z) (if (!=.f64 (-.f64 (tan.f64 a) x) 0) (/.f64 1 (/.f64 1 (-.f64 (tan.f64 a) x))) (-.f64 (tan.f64 a) x)))
(-.f64 (if (!=.f64 (+.f64 (tan.f64 z) x) 0) (/.f64 1 (/.f64 1 (+.f64 (tan.f64 z) x))) (+.f64 (tan.f64 z) x)) (tan.f64 a))
(+.f64 x (cbrt.f64 (pow.f64 (-.f64 (tan.f64 y) (tan.f64 a)) 3)))
(+.f64 x (cbrt.f64 (pow.f64 (-.f64 (tan.f64 z) (tan.f64 a)) 3)))
(-.f64 (+.f64 (pow.f64 (cbrt.f64 (tan.f64 z)) 3) x) (tan.f64 a))
(-.f64 (pow.f64 (cbrt.f64 (tan.f64 z)) 3) (-.f64 (tan.f64 a) x))
(-.f64 (pow.f64 (cbrt.f64 (+.f64 (tan.f64 z) x)) 3) (tan.f64 a))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 y) (-.f64 x (tan.f64 a)))) 3)
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 3)
(pow.f64 (cbrt.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))) 3)
(+.f64 (cbrt.f64 (neg.f64 (pow.f64 (tan.f64 a) 3))) (tan.f64 (+.f64 z y)))
(pow.f64 (pow.f64 (-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a)) 3) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3))
(+.f64 x (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3)))
(+.f64 x (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 3))
(+.f64 (tan.f64 (+.f64 y z)) (pow.f64 (cbrt.f64 (-.f64 x (tan.f64 a))) 3))
(-.f64 (tan.f64 z) (fma.f64 (sin.f64 a) (/.f64 1 (cos.f64 a)) (neg.f64 x)))
(pow.f64 (cbrt.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))) 3)
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a)))
(pow.f64 (pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a))) 3) 1/3)
(+.f64 (-.f64 (/.f64 (tan.f64 y) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
(+.f64 (-.f64 (/.f64 (tan.f64 z) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)) x)
Outputs
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
Calls

9 calls:

73.0ms
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
63.0ms
x
60.0ms
(tan.f64 a)
53.0ms
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
52.0ms
(tan.f64 (+.f64 y z))
Results
ErrorSegmentsBranch
14.8b1x
14.8b1y
14.8b1z
14.8b1a
14.8b1(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
14.8b1(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
14.8b1(tan.f64 (+.f64 y z))
14.8b1(+.f64 y z)
14.8b1(tan.f64 a)
Compiler

Compiled 958 to 330 computations (65.6% saved)

regimes663.0ms (0.5%)

Counts
32 → 3
Calls
Call 1
Inputs
x
(+.f64 y x)
(tan.f64 y)
(+.f64 (tan.f64 y) x)
(+.f64 (tan.f64 z) x)
(-.f64 x (tan.f64 a))
(+.f64 (tan.f64 y) (-.f64 x a))
(+.f64 (tan.f64 z) (-.f64 x a))
(+.f64 (tan.f64 (+.f64 z y)) x)
(-.f64 (tan.f64 z) (-.f64 a x))
(-.f64 (tan.f64 (+.f64 z y)) a)
(-.f64 (+.f64 y x) (tan.f64 a))
(-.f64 (+.f64 z x) (tan.f64 a))
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) a))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) x)) (+.f64 (tan.f64 (+.f64 z y)) x))
(pow.f64 (cbrt.f64 x) 3)
(-.f64 (tan.f64 y) (tan.f64 a))
(-.f64 (tan.f64 z) (tan.f64 a))
(/.f64 (sin.f64 y) (cos.f64 y))
(+.f64 x (-.f64 (tan.f64 y) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))
(+.f64 x (/.f64 (tan.f64 y) (cos.f64 a)))
(+.f64 (tan.f64 y) (-.f64 x (tan.f64 a)))
(+.f64 (tan.f64 z) (-.f64 x (tan.f64 a)))
(+.f64 (-.f64 (tan.f64 y) (tan.f64 a)) x)
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)
(-.f64 x (-.f64 (tan.f64 a) (tan.f64 z)))
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))
(-.f64 (tan.f64 z) (-.f64 (tan.f64 a) x))
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 y) x) (tan.f64 a))
(-.f64 (+.f64 (tan.f64 z) x) (tan.f64 a))
Outputs
(+.f64 x (-.f64 (tan.f64 y) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 z) (tan.f64 a)))
(+.f64 x (-.f64 (tan.f64 y) (tan.f64 a)))
Calls

8 calls:

160.0ms
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
111.0ms
(tan.f64 (+.f64 y z))
78.0ms
z
76.0ms
(+.f64 y z)
65.0ms
a
Results
ErrorSegmentsBranch
24.5b3x
15.3b3y
15.3b3z
19.6b3a
21.7b7(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
21.8b6(tan.f64 (+.f64 y z))
24.2b2(+.f64 y z)
20.1b3(tan.f64 a)
Compiler

Compiled 254 to 101 computations (60.2% saved)

bsearch133.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
77.0ms
2.334954732044659e-17
0.9223702971028357
55.0ms
-130773.23765088024
-12.905954164824982
Results
80.0ms132×body1024valid
25.0ms115×body256valid
14.0ms35×body512valid
8.0msbody2048valid
Compiler

Compiled 452 to 339 computations (25% saved)

regimes256.0ms (0.2%)

Counts
20 → 3
Calls
Call 1
Inputs
x
(+.f64 y x)
(tan.f64 y)
(+.f64 (tan.f64 y) x)
(+.f64 (tan.f64 z) x)
(-.f64 x (tan.f64 a))
(+.f64 (tan.f64 y) (-.f64 x a))
(+.f64 (tan.f64 z) (-.f64 x a))
(+.f64 (tan.f64 (+.f64 z y)) x)
(-.f64 (tan.f64 z) (-.f64 a x))
(-.f64 (tan.f64 (+.f64 z y)) a)
(-.f64 (+.f64 y x) (tan.f64 a))
(-.f64 (+.f64 z x) (tan.f64 a))
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) a))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) x)) (+.f64 (tan.f64 (+.f64 z y)) x))
(pow.f64 (cbrt.f64 x) 3)
(-.f64 (tan.f64 y) (tan.f64 a))
(-.f64 (tan.f64 z) (tan.f64 a))
(/.f64 (sin.f64 y) (cos.f64 y))
(+.f64 x (-.f64 (tan.f64 y) (tan.f64 a)))
Outputs
(+.f64 (tan.f64 (+.f64 z y)) x)
(+.f64 x (-.f64 (tan.f64 y) (tan.f64 a)))
(+.f64 (tan.f64 z) x)
Calls

5 calls:

69.0ms
y
50.0ms
a
47.0ms
(tan.f64 a)
46.0ms
z
37.0ms
x
Results
ErrorSegmentsBranch
26.7b3x
24.1b5y
20.9b3z
21.0b3a
21.0b3(tan.f64 a)
Compiler

Compiled 144 to 59 computations (59% saved)

bsearch104.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
43.0ms
0.0005102801720230273
0.0062834685099609055
60.0ms
-7.971161340264834e-9
-2.60957840620363e-18
Results
66.0ms117×body1024valid
19.0ms86×body256valid
12.0ms35×body512valid
2.0msbody2048valid
Compiler

Compiled 353 to 264 computations (25.2% saved)

regimes190.0ms (0.1%)

Counts
19 → 3
Calls
Call 1
Inputs
x
(+.f64 y x)
(tan.f64 y)
(+.f64 (tan.f64 y) x)
(+.f64 (tan.f64 z) x)
(-.f64 x (tan.f64 a))
(+.f64 (tan.f64 y) (-.f64 x a))
(+.f64 (tan.f64 z) (-.f64 x a))
(+.f64 (tan.f64 (+.f64 z y)) x)
(-.f64 (tan.f64 z) (-.f64 a x))
(-.f64 (tan.f64 (+.f64 z y)) a)
(-.f64 (+.f64 y x) (tan.f64 a))
(-.f64 (+.f64 z x) (tan.f64 a))
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) a))
(if (!=.f64 x 0) (*.f64 x (/.f64 (+.f64 (tan.f64 (+.f64 z y)) x) x)) (+.f64 (tan.f64 (+.f64 z y)) x))
(pow.f64 (cbrt.f64 x) 3)
(-.f64 (tan.f64 y) (tan.f64 a))
(-.f64 (tan.f64 z) (tan.f64 a))
(/.f64 (sin.f64 y) (cos.f64 y))
Outputs
(-.f64 x (tan.f64 a))
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) a))
(-.f64 x (tan.f64 a))
Calls

5 calls:

46.0ms
a
45.0ms
y
44.0ms
z
26.0ms
(tan.f64 a)
25.0ms
x
Results
ErrorSegmentsBranch
30.1b3x
29.9b3y
29.5b3z
26.1b3a
26.2b3(tan.f64 a)
Compiler

Compiled 137 to 58 computations (57.7% saved)

bsearch86.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
61.88560246987559
90.52201812129407
69.0ms
-3.5498293731123467e-9
-7.698819448151488e-24
Results
56.0ms103×body1024valid
15.0ms78×body256valid
8.0ms24×body512valid
2.0msbody2048valid
Compiler

Compiled 306 to 223 computations (27.1% saved)

regimes177.0ms (0.1%)

Counts
13 → 3
Calls
Call 1
Inputs
x
(+.f64 y x)
(tan.f64 y)
(+.f64 (tan.f64 y) x)
(+.f64 (tan.f64 z) x)
(-.f64 x (tan.f64 a))
(+.f64 (tan.f64 y) (-.f64 x a))
(+.f64 (tan.f64 z) (-.f64 x a))
(+.f64 (tan.f64 (+.f64 z y)) x)
(-.f64 (tan.f64 z) (-.f64 a x))
(-.f64 (tan.f64 (+.f64 z y)) a)
(-.f64 (+.f64 y x) (tan.f64 a))
(-.f64 (+.f64 z x) (tan.f64 a))
Outputs
(-.f64 x (tan.f64 a))
(+.f64 (tan.f64 (+.f64 z y)) x)
(-.f64 x (tan.f64 a))
Calls

5 calls:

52.0ms
x
37.0ms
(tan.f64 a)
33.0ms
a
32.0ms
y
21.0ms
z
Results
ErrorSegmentsBranch
30.1b3x
29.9b3y
29.5b3z
26.4b3a
26.3b3(tan.f64 a)
Compiler

Compiled 90 to 44 computations (51.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.3062380832599762e-6
2.7818116701193766e-6
0.0ms
-0.09617648742862617
-0.03884008203672184
Compiler

Compiled 20 to 15 computations (25% saved)

regimes206.0ms (0.2%)

Counts
8 → 4
Calls
Call 1
Inputs
x
(+.f64 y x)
(tan.f64 y)
(+.f64 (tan.f64 y) x)
(+.f64 (tan.f64 z) x)
(-.f64 x (tan.f64 a))
(+.f64 (tan.f64 y) (-.f64 x a))
(+.f64 (tan.f64 z) (-.f64 x a))
Outputs
(+.f64 (tan.f64 z) x)
(-.f64 x (tan.f64 a))
(+.f64 (tan.f64 y) x)
(+.f64 (tan.f64 z) x)
Calls

5 calls:

76.0ms
(tan.f64 a)
52.0ms
a
33.0ms
y
29.0ms
z
14.0ms
x
Results
ErrorSegmentsBranch
34.7b3x
30.2b5y
30.1b4z
30.4b5a
30.4b5(tan.f64 a)
Compiler

Compiled 60 to 35 computations (41.7% saved)

bsearch150.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
0.0005102801720230273
0.0062834685099609055
53.0ms
1.2133839884314745e-307
8.646809807901592e-303
64.0ms
-28358947184.2515
-1290.4309135063497
Results
91.0ms170×body1024valid
29.0ms152×body256valid
20.0ms59×body512valid
4.0msbody2048valid
Compiler

Compiled 452 to 351 computations (22.3% saved)

regimes68.0ms (0%)

Counts
5 → 3
Calls
Call 1
Inputs
x
(+.f64 y x)
(tan.f64 y)
(+.f64 (tan.f64 y) x)
(+.f64 (tan.f64 z) x)
Outputs
(+.f64 (tan.f64 z) x)
(+.f64 (tan.f64 y) x)
(+.f64 (tan.f64 z) x)
Calls

4 calls:

24.0ms
a
18.0ms
z
12.0ms
x
11.0ms
y
Results
ErrorSegmentsBranch
34.7b3x
31.4b3y
31.2b3z
35.6b3a
Compiler

Compiled 38 to 25 computations (34.2% saved)

bsearch148.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
56.0ms
0.0005102801720230273
0.0062834685099609055
92.0ms
-1290.4309135063497
-7.971161340264834e-9
Results
84.0ms127×body1024valid
29.0ms88×body256valid
23.0ms35×body512valid
7.0msbody2048valid
Compiler

Compiled 308 to 239 computations (22.4% saved)

regimes32.0ms (0%)

Counts
4 → 1
Calls
Call 1
Inputs
x
(+.f64 y x)
(tan.f64 y)
(+.f64 (tan.f64 y) x)
Outputs
(+.f64 (tan.f64 y) x)
Calls

4 calls:

8.0ms
y
8.0ms
a
8.0ms
x
6.0ms
z
Results
ErrorSegmentsBranch
38.2b1x
38.2b1y
38.2b1z
38.2b1a
Compiler

Compiled 34 to 23 computations (32.4% saved)

regimes35.0ms (0%)

Accuracy

Total -18.9b remaining (-43.7%)

Threshold costs -18.9b (-43.7%)

Counts
3 → 1
Calls
Call 1
Inputs
x
(+.f64 y x)
(tan.f64 y)
Outputs
x
Calls

4 calls:

12.0ms
z
7.0ms
a
7.0ms
y
7.0ms
x
Results
ErrorSegmentsBranch
43.3b1x
43.3b1y
43.3b1z
43.3b1a
Compiler

Compiled 30 to 22 computations (26.7% saved)

simplify11.0ms (0%)

Stop Event
fuel
Compiler

Compiled 337 to 193 computations (42.7% saved)

soundness0.0ms (0%)

end140.0ms (0.1%)

Compiler

Compiled 289 to 98 computations (66.1% saved)

Profiling

Loading profile data...